Un po 'di storia
Per capire meglio cosa è una rune, è bene capire prima cosa sia un punto di codice Unicode. Si riferisce a un valore numerico assegnato a un carattere Unicode.
Qualche anno fa, abbiamo usato un set di caratteri noto come ASCII che utilizza 7 bit per rappresentare 128 caratteri, inclusi caratteri maiuscoli, valori numerici, ecc. Tuttavia, il set di caratteri ASCII non ha potuto contenere la pletora di lingue e simboli di tutto il mondo.
Per risolvere questo problema, è stata inventata la codifica dei caratteri Unicode. È un superset della codifica dei caratteri ASCII e può contenere fino a 1114112 punti di codice Unicode.
Golang Crea rune
Possiamo dichiarare una rune racchiudendo il carattere all'interno di una coppia di citazioni singole. Un esempio è mostrato di seguito:
Pacchetto principaleIl codice precedente restituisce i caratteri del codice Unicode. Un output di esempio è come mostrato:
$ go run runes.andarePossiamo controllare il tipo come:
fmt.Println ("type:", riflette.Typeof (R1))Lo snippet dovrebbe restituire il tipo di dati come:
Tipo: int32Golang Convert String in rune
Possiamo creare una rune dalle stringhe come mostrato nel programma qui sotto:
Pacchetto principaleIl codice precedente dovrebbe restituire una fetta di caratteri Unicode come mostrato nell'output di seguito:
[U+0048 U+0065 U+006C U+006C U+006F U+0020 U+0077 U+006F U+0072 U+006C U+0064 U+1F44B]Golang Convert Rune in String
Possiamo anche ripristinare l'operazione precedente e restituire una fetta di rune in una stringa. Di seguito è riportato un programma di esempio:
str: = string ([] rune '\ u0048', '\ u0065', '\ u006c', '\ u006c', '\ u006f')Il codice precedente dovrebbe restituire la stringa dalla rune.
Conclusione
In questa guida, abbiamo discusso di come creare e lavorare con le rune nel programma GO. Speriamo che tu abbia trovato questo articolo utile. Controlla altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.