Size: a a a

2021 May 08

Е

Евгений in dlang.ru
Получается, что я не могу взять иммутабельную ссылку на объект и где-то сохранить ее.
источник

Е

Евгений in dlang.ru
Без хаков, вроде Cell.
источник

DH

Dark Hole in dlang.ru
Почему...
источник

Е

Евгений in dlang.ru
Не знаю. Игорь так говорит.
источник

И

Игорь in dlang.ru
можешь наверное но тут еще вступают в игру правила для lifetime
источник

И

Игорь in dlang.ru
можешь, да
источник

И

Игорь in dlang.ru
Rc даёт тебе такую возможность
источник

Е

Евгений in dlang.ru
Ну тогда твой пример со строкой не годится.
источник

Е

Евгений in dlang.ru
D решает эту проблему через immutable, но в D - GC.
источник

И

Игорь in dlang.ru
почему не годится?
источник

Е

Евгений in dlang.ru
Потому что можно мутировать иммутабельное
источник

Е

Евгений in dlang.ru
Rc тоже хак?
источник

И

Игорь in dlang.ru
ты через Rc не сможешь мутировать
источник

Е

Евгений in dlang.ru
Ты же сказал, что я таки могу иметь иммутабельную и мутабельную ссылки одновременно.
источник

Е

Евгений in dlang.ru
меняю строку через мутабельную, меняется и в иммутабельной ссылке.
источник

И

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

Е

Евгений in dlang.ru
Вот я создал мутабельный объект. Хочу раздать иммутабельные (чтобы они не могли его мутировать случайно) ссылки другим объектам и сохранить эту мутабельную ссылку себе.
источник

Е

Евгений in dlang.ru
data races нет, так как поток один.
источник

Е

Евгений in dlang.ru
Внимание вопрос, накой в этом случае еботня с cell/refcell и еще не знаю с чем?
источник

И

Игорь in dlang.ru
не сможешь. Наверное есть пути обхода, но не знаю зачем
источник