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