Sobes.tech
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.