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