Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je typ rune v jazyku Go?

sobes.tech AI

Odpoveď od AI

V jazyku Go je typ rune synonymom typu int32 a slúži na uloženie jedného Unicode kódu znaku. To umožňuje pracovať s Unicode znakmi, nie len s bajtmi ASCII.

Hlavné body:

  • rune je 32-bitové celé číslo, ktoré zakóduje Unicode znak.
  • Používa sa na pohodlnú prácu so znakmi v reťazcoch, pretože reťazce v Go sú sekvencie bajtov, a rune umožňuje pracovať s celými znakmi.

Príklad:

var ch rune = '世' // čínsky ideogram
fmt.Println(ch)       // vypíše číselný kód znaku
fmt.Printf("%c", ch) // vypíše samotný znak

Týmto spôsobom rune pomáha správne spracovávať a manipulovať s Unicode znakmi v Go.