Sobes.tech
Назад к вопросам
Senior
7

Что такое руна?

Компании, где спрашивали
ВкусВиллВкусВилл

Ответ от нейросети

sobes.tech 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.