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

Golang-разработчик

Отправить сообщение

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

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

процесс:

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

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

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

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

Информация

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

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

Бэкенд разработчик
Средний
Golang
gRPC
REST
PostgreSQL
ClickHouse
Redis
Elasticsearch
Apache Kafka
Git
Docker