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.