🥇 Bytes.

Los strings funcionan como slices de bytes. Los caracteres occidentales (ejemplo a,b,c,d,etc) generalmente representan un byte.

package main

import "fmt"

func main() {
    hola := "hola"
    fmt.Println(len(hola))
    fmt.Println(hola[0])
    fmt.Printf("%q\n", hola[0])
    fmt.Printf("%b\n", hola[0])

    nihao := "你好"
    fmt.Println(len(nihao))
}
4
104
'h'
1101000
6

En el ejemplo anterior tenemos podemos ver que:

ASCII y UTF-8. Trabajando con strings.
comments powered by Disqus