Senior
¿Qué es una runa?
sobes.tech AI
Respuesta de la IA
En el lenguaje Go, rune es un sinónimo del tipo int32, que se utiliza para representar un solo código Unicode de carácter. Esto permite trabajar con caracteres Unicode, y no solo con bytes, lo cual es importante para el procesamiento correcto de textos multilingües.
Por ejemplo, una cadena en Go es una secuencia de bytes, y rune permite iterar sobre los caracteres, no solo sobre los bytes:
s := "Привет"
for i, r := range s {
fmt.Printf("%d: %c\n", i, r) // r es un rune
}
De esta manera, rune es una forma conveniente de trabajar con caracteres Unicode en Go.