package main import "fmt" func main() { var palabra string fmt.Scan(&palabra) // TODO: fix this garbage //fmt.Printf("Your word is %v\n", palabra) //var count = len(palabra) //fmt.Printf("Length is %v\n", count) // So I'm converting the string to an array of "runes", which are apparently the equivalent of characters var letras = []rune(palabra) // Here I'm just using len function to properly count it because if you try to len a plain string it's just gonna // return the bytes, not the actual amount of characters, so UTF-8 is not gonna be happy fmt.Printf("%d letters\n", len(letras)) // I really have to start learning when to use printf and when to use println, println is useful for i := 0; i < len(letras); i++ { fmt.Println(string(letras[i])) } }