Результаты поиска по запросу "immutability"

3 ответа

Хватка неизменных структур данных

Я изучаю scala и, будучи хорошим учеником, стараюсь соблюдать все правила, которые нашел. Одно из правил: НЕИЗБЕЖНОСТЬ !!! Поэтому я попытался закодировать все с неизменными структурами данных и значениями, и иногда это действительно ...

12 ответов

Являются ли типы значений неизменяемыми по определению?

Я часто читаю этоstructОни должны быть неизменными - не так ли по определению? Рассматриваете ли выint быть неизменным? int i = 0; i = i + 123;Кажется хорошо - мы получаем новыйint и назначить его обратноi, Как насчет этого? i++;Хорошо, мы ...

3 ответа

Полиморфные обновления в неизменной иерархии классов

Я хотел бы иметь возможность собирать доменные объекты из признаков в соответствии с различными свойствами, которые могут иметь конкретные классы. Когда мои объекты изменчивы, это довольно просто. Например: trait HasHitPoints { var hitPoints: ...

ТОП публикаций

4 ответа

Изменяемый и неизменяемый для параллельных приложений [закрыто]

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

1 ответ

Эффективно «модифицируя» ImmutableMap

В настоящее время мы используем Guava для его неизменных коллекций, но я с удивлением обнаружил, что на их картах нет методов, позволяющих легко создавать новые карты с незначительными изменениями. Кроме того, их конструктор не позволяет ...

2 ответа

Неизменяемая реализация Scala Map, которая сохраняет порядок вставки [дубликат]

На этот вопрос уже есть ответ здесь: В Scala Map реализованы записи в порядке вставки? [/questions/3835743/scala-map-implementation-keeping-entries-in-insertion-order] 6 ответовLinkedHashMap используется для сохранения порядка вставки на карту, ...

4 ответа

Почему строки неизменяемы во многих языках программирования? [Дубликат]

Возможный дубликат: Почему строки не могут быть изменяемыми в Java и .NET? [https://stackoverflow.com/questions/93091/why-cant-strings-be-mutable-in-java-and-net] Почему .NET String является ...

2 ответа

Почему кортеж не изменчив в Python? [Дубликат]

Возможный дубликат: Почему строки Python и кортежи сделаны неизменяемыми? [https://stackoverflow.com/questions/1538663/why-are-python-strings-and-tuples-are-made-immutable] Какой дизайн нижнего уровня делает кортеж не изменяемым в Python? Почему ...

8 ответов

сделать класс неизменным в Java

Чтобы сделать класс неизменным, я могу сделать следующее: 1) Сделать урок окончательным 2) не предоставляют сеттеров 3) пометить все переменные как окончательные Но если в моем классе есть другой объект другого класса, то somone может изменить ...

5 ответов

Перемещение объектов по доменам приложений в .NET

Есть ли способ эффективно обмениваться или перемещать объекты .NET по доменам приложений? Я понимаю, что цель доменов приложений - обеспечить изоляцию - однако у меня есть случай, когда мне нужно переместить относительно большой кэшированный ...