Назад к вопросам
ВкусВилл
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.