К вопросам

Циклы

Тест · Вопрос 2 из 4

Тест

Вопрос 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 смещения «перескакивают».