package
0.0.0-20241220153043-cbee1828b161
Repository: https://github.com/alivewel/go.git
Documentation: pkg.go.dev
# README
Что выведет программа?
func main() {
str := "Привет"
for i := range str {
println(i)
}
}
Вывод программы
Программа выведет следующие индексы:
0
2
4
6
8
10
Эти индексы появляются потому, что русские буквы в кодировке UTF-8 кодируются двумя байтами. В цикле for i := range str
, переменная i
представляет собой байтовый индекс каждого символа в строке.