Senior
Kas yra runa?
sobes.tech AI
Atsakymas iš AI
Go kalboje rune yra sinonimas int32 tipui, kuris naudojamas vieno Unicode simbolio kodo reprezentacijai. Tai leidžia dirbti su Unicode simboliais, o ne tik su baitais, kas yra svarbu teisingam daugiakalbių tekstų apdorojimui.
Pavyzdžiui, Go eilutė yra baitų seka, o rune leidžia iteruoti per simbolius, o ne tik per baitus:
s := "Привет"
for i, r := range s {
fmt.Printf("%d: %c\n", i, r) // r yra rune
}
Taip rune yra patogus būdas dirbti su Unicode simboliais Go kalboje.