Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა არის რუნა პროგრამირების ენაში Go?

sobes.tech AI

პასუხი 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.