Обновить
4
Роман Епишов@romssc

Go-разработчик / Системный аналитик

7
Подписчики
Отправить сообщение

рад, что смог помочь!

копирование произойдет в любом случае. давай по порядку:
строки нельзя изменить. что кроется под этим выражением? да, мы можем конвертировать ее, да, мы можем при помощи конверсии в []rune удалить отдельные символы. тем не менее исходная строка, над которой мы совершаем эти операции останется такой же, какой и была. измененная же строка будет ссылаться на новый массив.

процесс:

  1. есть строка str (длина 7), мы хотим удалить из нее второй символ

  2. конвертируем в []rune, str остается такой же какой и была, а только что созданный слайс рун это копия строки.

  3. проходимся по []rune и убираем убираем символ под индексом 1.

  4. конвертируем []rune обратно в строку, получаем новую строку, которая является копией []rune.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Системный аналитик
Младший
Golang
Тестирование API
PostgreSQL
SQL
Алгоритмы и структуры данных
Redis
Apache Kafka
REST
gRPC
Git