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.