Un string en Go es una porción de bytes de solo lectura. El lenguaje
y la biblioteca estándar tratan las cadenas (strings) de manera especial - como
contenedores de texto codificado en UTF-8.
En otros lenguajes, las cadenas (strings) están hechas de “caracteres”.
En Go, el concepto de un carácter se llama |
|
|
|
|
|
|
|
|
|
Ya que las cadenas son equivalentes a |
|
Indexar en una cadena produce los valores de byte crudo en
cada índice. Este bucle genera los valores hexadecimales de todos
los bytes que constituyen los puntos de código en |
|
Para contar cuántos runes hay en una cadena, podemos usar
el paquete |
|
Un bucle |
|
Podemos lograr la misma iteración usando explícitamente la función
|
|
Esto demuestra pasar un valor |
|
|
|
Los valores encerrados en comillas simples son literales de rune. Podemos
comparar un valor |
|
|
|
|
Siguiente ejemplo: Structs.