Strings In Depth15 / 17
Up next

range decodes UTF-8

package main

import "fmt"

func main() {
	// ranging a string walks runes, not bytes
	for i, r := range "gö" {
		fmt.Printf("%d %c\n", i, r)
	}
}
What you're solving

for..range yields (byteIndex, rune)