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