Sobes.tech
Senior

Co je runa?

sobes.tech AI

Odpověď od AI

V jazyce Go je rune synonymem typu int32, který se používá k reprezentaci jednoho Unicode kódu znaku. To umožňuje pracovat s Unicode znaky, nikoliv pouze s bajty, což je důležité pro správné zpracování vícejazyčných textů.

Například řetězec v Go je posloupnost bajtů, a rune umožňuje iterovat přes znaky, nikoliv pouze přes bajty:

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

Tímto způsobem je rune pohodlný způsob práce s Unicode znaky v Go.