Junior — Middle
Cum se poate transforma un șir de text într-o secvență de simboluri runice?
sobes.tech AI
Răspuns de la AI
În Go (Golang), pentru a converti un șir de text într-o secvență de caractere rune, poți folosi tipul rune, care reprezintă un punct de cod Unicode. Un șir în Go este o secvență de octeți, iar conversia în rune permite lucrul cu caractere Unicode.
Exemplu de conversie a unui șir într-un slice de rune:
package main
import (
"fmt"
)
func main() {
str := "Exemplu"
runes := []rune(str) // conversia șirului într-un slice de rune
for i, r := range runes {
fmt.Printf("rune %d: %c (cod %U)\n", i, r, r)
}
}
Rezultatul va fi că fiecare caracter al șirului va fi afișat ca un caracter rune cu codul său Unicode. Acest lucru este util pentru procesarea corectă a caracterelor, mai ales dacă șirul conține caractere multibyte.