Назад к вопросам
Junior — Middle
80
Можете объяснить, что такое руна в языке программирования Go?
Ответ от нейросети
sobes.tech AI
В языке Go руна (rune) — это тип данных, представляющий собой Unicode-кодовую точку. По сути, это синоним типа int32, используемый для удобства работы с символами Unicode.
Руны позволяют работать с символами, которые могут занимать более одного байта в UTF-8. Например, строка в Go — это последовательность байтов, а руна — это отдельный символ Unicode.
Пример использования руны:
package main
import "fmt"
func main() {
var r rune = '世'
fmt.Printf("Руна: %c, код: %U\n", r, r)
}
Вывод:
Руна: 世, код: U+4E16
Таким образом, руна — это удобный способ работать с символами Unicode в Go.