Sobes.tech
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.