Junior — Middle
Kuidas määrata Go keeles stringi pikkus märkides?
sobes.tech AI
Vastus AI-lt
Go keeles on string baitide jada, mitte Unicode märkide. Stringi pikkuse saamiseks märkides (runnides), tuleb stringi muuta runideks ja mõõta selle pikkust:
s := "Привет"
length := len([]rune(s))
fmt.Println(length) // Näitab märkide arvu
Kuna üks Unicode märk võib võtta mitu baiti, annab len(s) baitide arvu, mitte märkide arvu.