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ā.