Sobes.tech
Senior

Mis on rune?

sobes.tech AI

Vastus AI-lt

Go keeles rune on sünonüüm tüübi int32 jaoks, mida kasutatakse ühe Unicode märgi koodi esindamiseks. See võimaldab töötada Unicode märkidega, mitte ainult baitidega, mis on oluline mitmekeelse teksti korrektseks töötlemiseks.

Näiteks on Go-s string baitide jada, ja rune võimaldab liikuda märkide kaupa, mitte ainult baitide kaupa:

s := "Привет"
for i, r := range s {
    fmt.Printf("%d: %c\n", i, r) // r on rune
}

Seega on rune mugav viis töötada Unicode märkidega Go keeles.