Junior — Middle
Můžete vysvětlit, co je typ rune v jazyce Go?
sobes.tech AI
Odpověď od AI
V jazyce Go je typ rune synonymem typu int32 a slouží k uložení jednoho Unicode kódu znaku. To umožňuje pracovat s Unicode znaky, nikoliv pouze s bajty ASCII.
Hlavní body:
runeje 32bitové celé číslo, které zakóduje Unicode znak.- Používá se pro pohodlnou práci se znaky v řetězcích, protože řetězce v Go jsou sekvence bajtů, a
runeumožňuje pracovat s celými znaky.
Příklad:
var ch rune = '世' // čínský ideogram
fmt.Println(ch) // vypíše číselný kód znaku
fmt.Printf("%c", ch) // vypíše samotný znak
Tímto způsobem rune pomáhá správně zpracovávat a manipulovat s Unicode znaky v Go.