Una pequeña historia
Para comprender mejor lo que es una runa, es bueno comprender primero qué es un punto de código unicode. Se refiere a un valor numérico asignado a un carácter unicode.
Hace unos años, utilizamos un conjunto de caracteres conocido como ASCII que usa 7 bits para representar 128 caracteres, incluidos caracteres mayúsculas, valores numéricos, etc. Sin embargo, el conjunto de caracteres ASCII no pudo contener la gran cantidad de idiomas y símbolos del mundo entero.
Para resolver esto, se inventó la codificación de personajes unicodeos. Es un superconjunto de la codificación de carácter ASCII y puede mantener los puntos de código UNICODE 1114112.
Golang crea runa
Podemos declarar una runa encerrando el personaje dentro de un par de citas individuales. A continuación se muestra un ejemplo:
paquete principalEl código anterior devuelve los caracteres de código unicode. Una salida de ejemplo es como se muestra:
$ Go Run Runes.irPodemos verificar el tipo como:
fmt.Println ("tipo:", reflejar.Typeof (r1))El fragmento debe devolver el tipo de datos como:
Tipo: int32Golang Convertir la cadena en runa
Podemos crear una runa desde las cadenas como se muestra en el programa a continuación:
paquete principalEl código anterior debe devolver una porción de caracteres Unicode como se muestra en la salida a continuación:
[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 Convertir runa en cadena
También podemos revertir la operación anterior y devolver una porción de runas nuevamente en una cadena. A continuación se proporciona un programa de ejemplo:
str: = string ([] rune '\ u0048', '\ u0065', '\ u006c', '\ u006c', '\ u006f')El código anterior debe devolver la cadena de la runa.
Conclusión
En esta guía, discutimos cómo crear y trabajar con Runes in the Go Program. Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.