Runas
Runas, también conocidas como Caracteres, representan un solo carácter Unicode. Se declaran utilizando la palabra clave rune
:
index.go
1var myChar rune = 'a'
Es importante tener en cuenta que los valores de rune siempre se encierran 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 que las computadoras representen y procesen texto de varios idiomas y escrituras. Aunque no es necesario tener un conocimiento profundo de Unicode, puedes 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 rune solo puede representar un 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 printing a rune and its integer value?
How do I convert a rune back to its character representation?
Awesome!
Completion rate improved to 1.96
Runas
Desliza para mostrar el menú
Runas, también conocidas como Caracteres, representan un solo carácter Unicode. Se declaran utilizando la palabra clave rune
:
index.go
1var myChar rune = 'a'
Es importante tener en cuenta que los valores de rune siempre se encierran 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 que las computadoras representen y procesen texto de varios idiomas y escrituras. Aunque no es necesario tener un conocimiento profundo de Unicode, puedes 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 rune solo puede representar un 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!