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 је индекс байта од којег почиње тај карактер у низу.
Овај приступ омогућава исправно руковање мултијезичним низовима и карактерима који заузимају више од једног байта.