Sobes.tech
Junior — Middle

Kodda satrning harflari bo'yicha ketma-ket o'tish qanday amalga oshiriladi?

sobes.tech AI

AIdan javob

Go tilida, ketma-ketlikdagi harflar (runes) bo'ylab ketma-ket yurish uchun for range sikli ishlatiladi. Bu muhim, chunki Go'da satr baytlar ketma-ketligi bo'lib, Unicode harflari bir nechta baytni olishi mumkin.

Misol:

s := "Привет"
for i, r := range s {
    fmt.Printf("Harf %c, bayt %d dan boshlanadi\n", r, i)
}

Bu yerda, r — Unicode harfi (rune), i esa bu harf boshlanadigan bayt indeksidir.

Bu yondashuv ko'p tilli satrlar va bir nechta bayt oladigan harflarni to'g'ri ishlash imkonini beradi.