Тип данных string
в Go представляет собой неизменяемую последовательность байт. В Go строки обрабатываются как слайсы байт, но с дополнительной гарантией неизменяемости.
Ключевые особенности:
s[i]
возвращает байт, а не руну. Для работы с рунами необходимо использовать []rune(s)
или цикл for range s
.len(s)
возвращает количество байт в строке, а не количество символов (рун).Тип данных string
в Go представляет собой неизменяемую последовательность байт. В Go строки обрабатываются как слайсы байт, но с дополнительной гарантией неизменяемости.
Ключевые особенности:
s[i]
возвращает байт, а не руну. Для работы с рунами необходимо использовать []rune(s)
или цикл for range s
.len(s)
возвращает количество байт в строке, а не количество символов (рун).Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.