Sobes.tech
Senior

Какво е руна?

sobes.tech AI

Отговор от AI

В езика Go rune е синоним на типа int32, който се използва за представяне на един Unicode код на символ. Това позволява работа с Unicode символи, а не само с байтове, което е важно за правилната обработка на многоезични текстове.

Например, низ в Go е последователност от байтове, а rune позволява итерация по символите, а не по байтовете:

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

Така rune е удобен начин за работа с Unicode символи в Go.