for i, c := range "hello"?При итерации for i, c := range "hello" переменная i имеет тип int (индекс первого байта текущего символа), а c имеет тип rune (int32) - один Unicode-символ. Go автоматически декодирует UTF-8 и возвращает code points.
for i, c := range "hello" {
fmt.Printf("%d: %c (rune)
", i, c)
}