Результаты поиска по запросу "immutability"
Хватка неизменных структур данных
Я изучаю scala и, будучи хорошим учеником, стараюсь соблюдать все правила, которые нашел. Одно из правил: НЕИЗБЕЖНОСТЬ !!! Поэтому я попытался закодировать все с неизменными структурами данных и значениями, и иногда это действительно ...
Являются ли типы значений неизменяемыми по определению?
Я часто читаю этоstructОни должны быть неизменными - не так ли по определению? Рассматриваете ли выint быть неизменным? int i = 0; i = i + 123;Кажется хорошо - мы получаем новыйint и назначить его обратноi, Как насчет этого? i++;Хорошо, мы ...
Полиморфные обновления в неизменной иерархии классов
Я хотел бы иметь возможность собирать доменные объекты из признаков в соответствии с различными свойствами, которые могут иметь конкретные классы. Когда мои объекты изменчивы, это довольно просто. Например: trait HasHitPoints { var hitPoints: ...
Изменяемый и неизменяемый для параллельных приложений [закрыто]
В приложении, которое я пишу, мне нужно написать множество базовых типов, которые, скорее всего, будут неизменными. Но мне интересно, как изменяемые типы сравниваются в параллельных приложениях с неизменяемыми. Вы можете использовать замки с ...
Эффективно «модифицируя» ImmutableMap
В настоящее время мы используем Guava для его неизменных коллекций, но я с удивлением обнаружил, что на их картах нет методов, позволяющих легко создавать новые карты с незначительными изменениями. Кроме того, их конструктор не позволяет ...
Неизменяемая реализация Scala Map, которая сохраняет порядок вставки [дубликат]
На этот вопрос уже есть ответ здесь: В Scala Map реализованы записи в порядке вставки? [/questions/3835743/scala-map-implementation-keeping-entries-in-insertion-order] 6 ответовLinkedHashMap используется для сохранения порядка вставки на карту, ...
Почему строки неизменяемы во многих языках программирования? [Дубликат]
Возможный дубликат: Почему строки не могут быть изменяемыми в Java и .NET? [https://stackoverflow.com/questions/93091/why-cant-strings-be-mutable-in-java-and-net] Почему .NET String является ...
Почему кортеж не изменчив в Python? [Дубликат]
Возможный дубликат: Почему строки Python и кортежи сделаны неизменяемыми? [https://stackoverflow.com/questions/1538663/why-are-python-strings-and-tuples-are-made-immutable] Какой дизайн нижнего уровня делает кортеж не изменяемым в Python? Почему ...
сделать класс неизменным в Java
Чтобы сделать класс неизменным, я могу сделать следующее: 1) Сделать урок окончательным 2) не предоставляют сеттеров 3) пометить все переменные как окончательные Но если в моем классе есть другой объект другого класса, то somone может изменить ...
Перемещение объектов по доменам приложений в .NET
Есть ли способ эффективно обмениваться или перемещать объекты .NET по доменам приложений? Я понимаю, что цель доменов приложений - обеспечить изоляцию - однако у меня есть случай, когда мне нужно переместить относительно большой кэшированный ...