/
githubmirror
/
origin
Обзор
Документация
Войти
/
githubmirror
/
origin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
vendor/github.com/sergi/go-diff/diffmatchpatch/index.go
32 строки
700 B
jubittajohn
bump(k8s): go mod vendor
22 июл 2026, 15:48
22 июл 2026, 15:48
1da1d8a
Код
Авторство
О чём код?
package diffmatchpatch type index uint32 const runeSkipStart = 0xd800 const runeSkipEnd = 0xdfff + 1 const runeMax = 0x110000 // next invalid code point func stringToIndex(text string) []index { runes := []rune(text) indexes := make([]index, len(runes)) for i, r := range runes { if r < runeSkipEnd { indexes[i] = index(r) } else { indexes[i] = index(r) - (runeSkipEnd - runeSkipStart) } } return indexes } func indexesToString(indexes []index) string { runes := make([]rune, len(indexes)) for i, index := range indexes { if index < runeSkipStart { runes[i] = rune(index) } else { runes[i] = rune(index + (runeSkipEnd - runeSkipStart)) } } return string(runes) }