Тест
Вопрос 2
Как интерпретировать индекс в `for i, r := range s` для строки `s`?
Go
package main
import "fmt"
func main() {
s := "Привет"
for i, r := range s {
fmt.Printf("%d:%c ", i, r)
}
}
При `range` по `string` первое значение — байтовое смещение начала UTF-8 последовательности текущей руны, второе — сама руна. После не-ASCII смещения «перескакивают».