Junior — Middle
Kā noteikt virknes garumu rakstzīmēs Go valodā?
sobes.tech AI
Atbilde no AI
Go valodā virknes ir baitu secība, ne Unicode rakstzīmes. Lai iegūtu virknes garumu rakstzīmēs (runa), ir jāparveido virkne uz runu masīvu un jāmēra tā garums:
s := "Привет"
length := len([]rune(s))
fmt.Println(length) // Parādīs rakstzīmju skaitu
Tā kā viens Unicode rakstzīme var aizņemt vairākus baitus, izmantojot len(s) tiks iegūts baitu skaits, nevis rakstzīmju skaits.