Senior
Čo je runa?
sobes.tech AI
Odpoveď od AI
V jazyku Go je rune synonymom typu int32, ktorý sa používa na reprezentáciu jedného Unicode kódu znaku. To umožňuje pracovať s Unicode znakmi, nie len s bajtmi, čo je dôležité pre správne spracovanie viacjazyčných textov.
Napríklad, reťazec v Go je sekvencia bajtov, a rune umožňuje iterovať cez znaky, nie len cez bajty:
s := "Привет"
for i, r := range s {
fmt.Printf("%d: %c\n", i, r) // r je rune
}
Takto je rune pohodlný spôsob práce s Unicode znakmi v Go.