Junior — Middle
Чӣ гуна метавон дар код ба таври пайдарпай ба аломатҳои сатр гузашт?
sobes.tech AI
Ҷавоб аз AI
Дар Go барои гузариш ба таври пайдарпай дар бораи аломатҳои сатр (runes) истифодаи цикл for range мешавад. Ин муҳим аст, зеро дар Go, сатр як пайдарпайии байтҳо аст ва аломатҳои Unicode метавонанд чанд байтро ишғол кунанд.
Масалан:
s := "Привет"
for i, r := range s {
fmt.Printf("Аломат %c аз байти %d оғоз мешавад\n", r, i)
}
Ин ҷо, r руна (аломатии Unicode), ва i индекс байтест, ки аз он аломат дар сатр оғоз мешавад.
Ин муносибат имкон медиҳад, ки сатрҳои бисёрзабон ва аломатҳое, ки бештар аз як байтро ишғол мекунанд, дуруст коркард шаванд.