Sobes.tech
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.