Sobes.tech
Junior — Middle

¿Puedes explicar qué es un tipo rune en el lenguaje de programación Go?

sobes.tech AI

Respuesta de la IA

En el lenguaje Go, el tipo rune es un sinónimo del tipo int32 y se utiliza para almacenar un solo código Unicode de un carácter. Esto permite trabajar con caracteres Unicode, no solo con bytes ASCII.

Puntos clave:

  • rune es un número entero de 32 bits que codifica un carácter Unicode.
  • Se usa para facilitar el trabajo con caracteres en cadenas, ya que las cadenas en Go son secuencias de bytes, y rune permite trabajar con caracteres completos.

Ejemplo:

var ch rune = '世' // carácter del ideograma chino
fmt.Println(ch)       // mostrará el código numérico del carácter
fmt.Printf("%c", ch) // mostrará el carácter en sí

De esta forma, rune ayuda a procesar y manipular correctamente los caracteres Unicode en Go.