Всем привет, можно в кратце узнать, что есть мутабельная ссылка,

и что она делает?

22 ответов

6 просмотров

А какой твой предыдущий язык? на сях писал?

Аркаша- Автор вопроса
Аркаша- Автор вопроса

так-с, а теперь может кто нибудь объяснить за название явления "мутабельная ссылка", я совсем не могу въехать почему оно так называется

Ссылка, через которую можно мутировать значение за ней

Аркаша
так-с, а теперь может кто нибудь объяснить за назв...

ну на самом деле есть мнение, что лучше бы она называлась "уникальная ссылка"

Аркаша- Автор вопроса
Steel Sword
Ссылка, через которую можно мутировать значение за...

грубо говоря: ссылка на изменяемый объект для изменения?

Аркаша- Автор вопроса
Аркаша
грубо говоря: ссылка на изменяемый объект для изме...

точнее ссылка для изменения изменяемого объекта?

Аркаша
точнее ссылка для изменения изменяемого объекта?

Лучше как сказал @Puuuuuh - уникальная ссылка, так сразу лишние непонятки пропадут

Аркаша- Автор вопроса
Абэ-но Сэймэй
Лучше как сказал @Puuuuuh - уникальная ссылка, так...

честно, не то, чтобы понятнее стало. Логика как то теряется

Аркаша
честно, не то, чтобы понятнее стало. Логика как то...

нет, не теряется - &mut - это уникальная ссылка на объект - как побочная плюшка - возможность изменять этот объект

Аркаша- Автор вопроса
Абэ-но Сэймэй
нет, не теряется - &mut - это уникальная ссылка на...

уникальная ссылка, которую можно использовать только один раз, при этом по этой уникальной ссылке можно изменять значение хранящиеся под этой ссылкой?

Аркаша
уникальная ссылка, которую можно использовать толь...

Использовать можно сколько угодно раз, но в один момент времени может быть только одна уникальная ссылка на объект

Аркаша
грубо говоря: ссылка на изменяемый объект для изме...

Грубо говоря, эксклюзивное право доступа на чтение и запись. Как в файловой системе: по умолчанию при отсутствии синхронизации записывать разрешено лишь одному процессу.

Аркаша- Автор вопроса
Аркаша- Автор вопроса

из разных мест? в плане?

Аркаша
из разных мест? в плане?

Например ты сохранил размер списка, и что-то делаешь с этим списком в пределах его размера, по ходу дела даёшь ссылку на список какой-то функции, а она между делом удаляет какой-то элемент, и теперь у тебя элементов меньше чем ты думаешь. Жди багов. Ну или в многопоточной среде например.

Аркаша- Автор вопроса
Steel Sword
Например ты сохранил размер списка, и что-то делае...

агаааа, то есть когда я передаю функции уникальную ссылку, а функция условно удаляет, то из за того, что ссылка уникальная, элементы удалились определенным образом и результат вышел не тот, который ожидает пользователь

Не, уникальная ссылка как раз решает эту проблему. Потому что если ты решил изменять данные, то не можешь иметь другие ссылки, поэтому когда код изменит данные через изменяемую ссылку, в другой части программы данные неожиданно не изменятся, потому что компилятор просто не даст сделать еще какую-то ссылку кросе изменяемой. Неизменяемых ссылок может быть сколько угодно, но из них можно только читать данные.

Аркаша- Автор вопроса
Steel Sword
Не, уникальная ссылка как раз решает эту проблему....

Как же это все тяжко, про шок, спасибо еще раз))

Кажется, ты не знаешь, что такое ссылка?

Аркаша- Автор вопроса
Steel Sword
Кажется, ты не знаешь, что такое ссылка?

указатель на объект в памяти, с этим все нормально

Похожие вопросы

Обсуждают сегодня

а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Мне вот что интересно, кто на рфе стартовал/играл, что вы фармили, в каком виде контента он прямо хорош? Экспедиция? Вроде прямо на замазанных мапах рф сдувается
Владислав
20
Подскажите где можно прочитать про реализацию возможности писать человеку при подписке на телеграм канал от имени бота? Было бы не плохо если для Telegraf@3.38.0
Pan Lipton
10
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
‌/r/pathofexile moderation changes top scoring links : pathofexile (RSS) Hi, everyone. On behalf of the subreddit mod team, I’m here to give you a few updates on the subreddi...
Esionru
3
Ребята, я за проф советом😅 По микросервисам. В монолите есть общие файлы для сервисов: фетчи, конфиги, либы, утилсы.. как при распиле правильно их поддерживать? Пока вариант д...
Александр Тарасюк
1
У меня вопрос к знающими, стоит ли вступать в гильдии в игре или лучше полная свобода?
Енот Полоскун
17
У вас бывает ощущение, что хочется потратить весь отпуск на то, чтоб только спать?
Николай
15
Как можно настроить фильтр в пое под себя?
Yarik yarik kyda ti lezesh
15
Кто нибудь поясните это всё таки вброс или да? Про санктум слышал на поедб вбросили, а по дурке откуда инфа и на сколько это вообще правда? Пахнет шизофренией какой-то ✅Divi...
Dmitry Ritter
9
Карта сайта