Rune
Rune, anche chiamati Caratteri, rappresentano un singolo carattere Unicode. Si dichiarano utilizzando la parola chiave rune:
index.go
1var myChar rune = 'a'
È importante notare che i valori rune sono sempre racchiusi tra apici singoli ('). Pertanto, abbiamo scritto 'a'.
Nota
Unicode è uno standard che assegna un valore numerico univoco a ciascun carattere, consentendo ai computer di rappresentare e gestire testi di diverse lingue e alfabeti. Anche se non è necessario conoscere in dettaglio Unicode, è possibile trovare ulteriori informazioni sul sito ufficiale.
Ora, se proviamo a stampare il valore, potremmo ottenere come risultato un intero:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Questo accade perché il valore decimale corrispondente al carattere a nel sistema Unicode è 97. È possibile trovare un elenco dei caratteri Unicode e dei loro valori decimali qui.
Si noti che una rune può rappresentare solo un singolo carattere alla volta; pertanto, quanto segue è errato:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.96
Rune
Scorri per mostrare il menu
Rune, anche chiamati Caratteri, rappresentano un singolo carattere Unicode. Si dichiarano utilizzando la parola chiave rune:
index.go
1var myChar rune = 'a'
È importante notare che i valori rune sono sempre racchiusi tra apici singoli ('). Pertanto, abbiamo scritto 'a'.
Nota
Unicode è uno standard che assegna un valore numerico univoco a ciascun carattere, consentendo ai computer di rappresentare e gestire testi di diverse lingue e alfabeti. Anche se non è necessario conoscere in dettaglio Unicode, è possibile trovare ulteriori informazioni sul sito ufficiale.
Ora, se proviamo a stampare il valore, potremmo ottenere come risultato un intero:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Questo accade perché il valore decimale corrispondente al carattere a nel sistema Unicode è 97. È possibile trovare un elenco dei caratteri Unicode e dei loro valori decimali qui.
Si noti che una rune può rappresentare solo un singolo carattere alla volta; pertanto, quanto segue è errato:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Grazie per i tuoi commenti!