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