Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Строки в Go — это неизменяемые последовательности байт. Они представляют собой "байтовый срез" ([]byte
) с гарантией неизменяемости.
Ключевые особенности:
rune
, который является псевдонимом для int32
. Итерация по строке с использованием range
автоматически декодирует UTF-8 и предоставляет руны и их начальные индексы в байте.len(s)
возвращает количество байтов в строке, а не количество символов (рун). Для получения количества рун нужно использовать utf8.RuneCountInString(s)
или итерировать по строке с range
.Строки в Go — это неизменяемые последовательности байт. Они представляют собой "байтовый срез" ([]byte
) с гарантией неизменяемости.
Ключевые особенности:
rune
, который является псевдонимом для int32
. Итерация по строке с использованием range
автоматически декодирует UTF-8 и предоставляет руны и их начальные индексы в байте.len(s)
возвращает количество байтов в строке, а не количество символов (рун). Для получения количества рун нужно использовать utf8.RuneCountInString(s)
или итерировать по строке с range
.Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.