Sobes.tech
Junior — Middle

Kako se u kodu može redom prolaziti kroz karaktere niza?

sobes.tech АИ

Одговор од АИ

У Go, за последовно пролазак кроз карактере низу (runes), користи се циклус for range. Ово је важно јер је у Go, низ низ байтова, а Unicode карактери могу заузети више байтова.

Пример:

s := "Привет"
for i, r := range s {
    fmt.Printf("Карактер %c почиње од байта %d\n", r, i)
}

Овде, r је руна (Unicode карактер), а i је индекс байта од којег почиње тај карактер у низу.

Овај приступ омогућава исправно руковање мултијезичним низовима и карактерима који заузимају више од једног байта.