Runes Runes

ūü•á Runes

ūüćŅ ¬ŅQu√© son los runes en Go?

En el pasado para representar un caractér utilizábamos el código ASCII (Código Estándar Americano) el cual para utilizaba 7 bits para desplegar 128 posibles caracteres. Debido a que en el mundo existen muchos otros tipos de caracteres se creo Unicode que contiene todos los caracteres existentes en el mundo. En Go un rune es el equivalente a un código unicode, el cual es a su vez un alias del tipo int32.

Los caracteres precedidos por un slash \ son interpretados como runes. Algunos de ellos son.

Literal Caractér
\n Nueva línea
\r Retorno de carro
\t Tabulador horizontal
\v Tabulador vertical
\ Diagonal invertida
' Coma sencilla
\\" Comillas dobles

Estos permiten agregar una nueva linea o un tabulador.

En el siguiente ejemplo deseamos insertar 2 líneas, una para el título del libro y otro para la descripción.

package main

import "fmt"

func main() {
    libro := "Título del libro\n\rDescripción del libro"
    fmt.Println(libro)
}

La salida obtenida ser√°.

Titulo del libro
Descripción del libro
Strings Texto multilinea
comments powered by Disqus