Junior — Middle
Qator bo'ylab ketma-ket harflar bo'ylab o'tish natijasida qanday natijalar olinadi?
sobes.tech AI
AIdan javob
Go (Golang) dasturida satrning harflarini ketma-ketlik bilan o‘rganishda odatda for range tsikli ishlatiladi, u Unicode kod nuqtalari bo‘lgan runlar (runes) bo‘yicha iteratsiya qiladi.
Bunday iteratsiyaning natijasi har bir satr harfini rune turida qiymat sifatida va uning pozitsiyasini (baytlar bo‘yicha indeks) olishdir.
Misol:
package main
import (
"fmt"
)
func main() {
s := "Привет"
for i, r := range s {
fmt.Printf("Indeks: %d, Harf: %c\n", i, r)
}
}
Chiqish indeks (baytlar bo‘yicha) va mos keladigan harfni o‘z ichiga oladi. Bu, UTF-8 da harflar turli baytlar sonini olishi mumkinligi uchun muhimdir.
Shu tarzda, ketma-ketlik bo‘yicha yurish Unicode satrlar bilan to‘g‘ri ishlash imkonini beradi, har bir harfni to‘liq oladi va faqat baytlar emas, butun harflarni oladi.