Junior — Middle
Kaip nustatyti eilutės ilgį programoje?
sobes.tech AI
Atsakymas iš AI
Go kalboje eilutės ilgį galima nustatyti naudojant įmontintą funkciją len(). Ji grąžina baitų skaičių eilutėje, nes eilutės Go yra baitų sekos UTF-8 koduotėje.
Pavyzdys:
package main
import "fmt"
func main() {
s := "Привет"
fmt.Println(len(s)) // Parodys baitų skaičių, ne simbolių
}
Jei norite gauti simbolių (rune) skaičių, galite konvertuoti eilutę į rune skaidinį:
runes := []rune(s)
fmt.Println(len(runes)) // Simbolių skaičius
Taigi, eilutės ilgį baitais nustatykite naudodami len(), o simbolių ilgį – konvertuodami į []rune ir tada naudodami len().