Sobes.tech
Senior

Kas ir rune?

sobes.tech AI

Atbilde no AI

Go valodā rune ir sinonīms int32 tipam, kas tiek izmantots vienas Unicode rakstzīmes koda attēlošanai. Tas ļauj strādāt ar Unicode rakstzīmēm, ne tikai ar baitiem, kas ir svarīgi daudzvalodu tekstu pareizai apstrādei.

Piemēram, Go virkne ir baitu secība, un rune ļauj iterēt pār rakstzīmēm, ne tikai pār baitiem:

s := "Привет"
for i, r := range s {
    fmt.Printf("%d: %c\n", i, r) // r ir rune
}

Tādējādi, rune ir ērts veids, kā strādāt ar Unicode rakstzīmēm Go valodā.