Sobes.tech
Senior

Ce este o rună?

sobes.tech AI

Răspuns de la AI

În limbajul Go, rune este un sinonim pentru tipul int32, utilizat pentru a reprezenta un singur cod Unicode al unui caracter. Acest lucru permite lucrul cu caractere Unicode, nu doar cu octeți, ceea ce este important pentru procesarea corectă a textelor multilingve.

De exemplu, un șir în Go este o secvență de octeți, iar rune permite iterarea peste caractere, nu doar peste octeți:

s := "Привет"
for i, r := range s {
    fmt.Printf("%d: %c\n", i, r) // r este un rune
}

Astfel, rune este o modalitate convenabilă de a lucra cu caractere Unicode în Go.