Runas
Las runas, también denominadas caracteres, representan un único carácter Unicode. Se declaran utilizando la palabra clave rune
:
index.go
1var myChar rune = 'a'
Es importante tener en cuenta que los valores rúnicos siempre van entre comillas simples ('
). Por lo tanto, escribimos 'a'
.
Nota
Unicode es un estándar que asigna un valor numérico único a cada carácter, permitiendo a los ordenadores representar y procesar texto de varios idiomas y escrituras. Aunque no es necesario tener un conocimiento profundo de Unicode, puede encontrar más información en el sitio web oficial.
Ahora, si intentamos imprimir el valor, podríamos obtener un número entero como salida:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Esto se debe a que el valor decimal correspondiente para el carácter a
en el sistema Unicode es 97
. Puede encontrar una lista de caracteres Unicode y sus valores decimales aquí.
Tenga en cuenta que una runa sólo puede representar un único carácter a la vez; por lo tanto, lo siguiente es incorrecto:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
What happens if I try to assign more than one character to a rune?
Can you show an example of how to print a rune as a character instead of an integer?
Why does printing a rune sometimes show a number instead of a letter?
Awesome!
Completion rate improved to 1.96
Runas
Desliza para mostrar el menú
Las runas, también denominadas caracteres, representan un único carácter Unicode. Se declaran utilizando la palabra clave rune
:
index.go
1var myChar rune = 'a'
Es importante tener en cuenta que los valores rúnicos siempre van entre comillas simples ('
). Por lo tanto, escribimos 'a'
.
Nota
Unicode es un estándar que asigna un valor numérico único a cada carácter, permitiendo a los ordenadores representar y procesar texto de varios idiomas y escrituras. Aunque no es necesario tener un conocimiento profundo de Unicode, puede encontrar más información en el sitio web oficial.
Ahora, si intentamos imprimir el valor, podríamos obtener un número entero como salida:
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Esto se debe a que el valor decimal correspondiente para el carácter a
en el sistema Unicode es 97
. Puede encontrar una lista de caracteres Unicode y sus valores decimales aquí.
Tenga en cuenta que una runa sólo puede representar un único carácter a la vez; por lo tanto, lo siguiente es incorrecto:
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
¡Gracias por tus comentarios!