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

  • rune je 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 rune umožň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.