Senior
Cos'è una runa?
sobes.tech AI
Risposta dell'AI
Nel linguaggio Go, rune è un sinonimo del tipo int32, utilizzato per rappresentare un singolo codice Unicode di un carattere. Questo permette di lavorare con i caratteri Unicode, e non solo con i byte, il che è importante per l'elaborazione corretta di testi multilingue.
Ad esempio, una stringa in Go è una sequenza di byte, e rune permette di iterare sui caratteri, non solo sui byte:
s := "Привет"
for i, r := range s {
fmt.Printf("%d: %c\n", i, r) // r è un rune
}
In questo modo, rune è un modo conveniente per lavorare con i caratteri Unicode in Go.