Junior — Middle
Go dilində bir sətirin simvollar üzrə uzunluğunu necə müəyyən etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, sətir baytların ardıcıllığıdır, Unicode simvolları deyil. Sətirin simvollar (runlar) sayını almaq üçün, sətiri runlar diliminə çevirmək və onun uzunluğunu ölçmək lazımdır:
s := "Привет"
length := len([]rune(s))
fmt.Println(length) // Simvolların sayını göstərəcək
Bir Unicode simvolu bir neçə bayt tuta biləcəyindən, len(s) baytların sayını verəcək, simvolların sayını deyil.