Junior — Middle
Puoi spiegare cos'è un tipo rune nel linguaggio di programmazione Go?
sobes.tech AI
Risposta dell'AI
Nel linguaggio Go, il tipo rune è un sinonimo del tipo int32 ed è usato per memorizzare un singolo codice Unicode di un carattere. Questo permette di lavorare con i caratteri Unicode, non solo con i byte ASCII.
Punti principali:
runeè un numero intero a 32 bit che codifica un carattere Unicode.- È usato per facilitare il lavoro con i caratteri nelle stringhe, poiché le stringhe in Go sono sequenze di byte, e
runepermette di lavorare con i caratteri interi.
Esempio:
var ch rune = '世' // carattere ideografico cinese
fmt.Println(ch) // mostrerà il codice numerico del carattere
fmt.Printf("%c", ch) // mostrerà il carattere stesso
In questo modo, rune aiuta a processare e manipolare correttamente i caratteri Unicode in Go.