Sobes.tech
Назад к вопросам
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.