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