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
What happens if I try to assign more than one character to a rune?
Can you show an example of printing a rune and its integer value?
How do I convert a rune back to its character representation?
Fantastico!
Completion tasso migliorato a 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!