Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra rune tipas Go programavimo kalboje?

sobes.tech AI

Atsakymas iš AI

Go kalboje, rune tipas yra sinonimas int32 tipui ir naudojamas vieno Unicode simbolio kodo saugojimui. Tai leidžia dirbti su Unicode simboliais, ne tik su ASCII baitais.

Pagrindiniai punktai:

  • rune yra 32 bitų sveikas skaičius, kuris koduoja Unicode simbolį.
  • Naudojamas patogiam darbui su simboliais eilutėse, nes Go eilutės yra baitų sekos, o rune leidžia dirbti su visais simboliais.

Pavyzdys:

var ch rune = '世' // kinų ideogramma
fmt.Println(ch)       // išves simbolio skaitmeninį kodą
fmt.Printf("%c", ch) // išves patį simbolį

Taip rune padeda teisingai apdoroti ir manipuliuoti Unicode simboliais Go kalboje.