Junior — Middle
Как да определим дължината на низ в символи в езика Go?
sobes.tech AI
Отговор от AI
В Go, низът е последователност от байтове, а не от Unicode символи. За да получите дължината на низ в символи (руни), трябва да преобразувате низа в срез от руни и да измерите неговата дължина:
s := "Привет"
length := len([]rune(s))
fmt.Println(length) // Ще покаже броя на символите
Тъй като един Unicode символ може да заема няколко байта, използването на len(s) ще даде броя байтове, а не символи.