Я задаюсь вопросом, существует ли реализация карты, которая является: Неизменный, так, чтобы я мог использовать его в функциональном программировании и легко гарантировать транзакции и параллелизм. Быстро. Я проверил...
У меня есть несколько классов, которые неизменны, как только их начальные значения установлены. Eric Lippert называет эту неперезаписываемую неизменность. Реализация неперезаписываемой неизменности в C# обычно означает устанавливать...
Я реализовал класс в Java, который, внутренне, хранит Список. Я хочу, чтобы класс был неизменен. Однако я должен выполнить операции на внутренних данных, которые не имеют смысла в контексте...
Я читал в нескольких книгах... и онлайн... о неизменных и изменяемых строках. Они утверждают, что "неизменные струны" не могут поменяться. (Но они никогда не определяют "изменение".), Каким из них мог быть NSStrings...
Я хочу строку с одним дополнительным атрибутом, скажем, распечатать ли его в красном или зеленом цвете. Разделение на подклассы (ул.) не работает, поскольку это неизменно. Я вижу значение, но это может быть раздражающим. Может...
Насколько я знаю, строки неизменны в Delphi. Я отчасти понимаю, что средства, если Вы делаете: string1: = 'Привет'; string1: = string1 + "Мир"; первая строка уничтожается, и Вы получаете ссылку на...
Существует ли простой способ протестировать, является ли объект неизменным (числа, ноль) или не (Массив, Хеш, объекты)? Другими словами, это могло быть изменено побочными эффектами из другого кода? Мотивация: Я хочу...
Я нуждаюсь в помощи, получая мою голову вокруг различия между моим текущим понятием ООП состояния и способом, которым это было бы сделано на функциональном языке как Haskell или Clojure. Использовать банальный пример...
Я знаю, что C# получает большую поддержку параллельного программирования, но AFAIK, там не все еще никакие конструкции для проверки побочных эффектов, правильно? Я предполагаю, что это более хитро теперь, когда C# уже размечается. Но...
Поскольку неизменяемость не полностью запекается в C # до такой степени, как для F #, или полностью в каркас (BCL), несмотря на некоторую поддержку в CLR, что является довольно полным решением для (im) изменчивости для C #? ...
Если у меня есть неизменная Карта, от которой я мог бы ожидать (за очень короткий промежуток времени - как несколько секунд) добавлять/удалять сотни тысяч объектов, действительно ли стандартный HashMap является плохой идеей?...
Возможный дубликат: меня просто поразило, что создание неизменяемого объекта в Python может быть немного сложным. Вы не можете просто переопределить __setattr__, потому что тогда вы не сможете даже устанавливать атрибуты ...
Есть ли лучший способ сделать это... MyString. Обрезка ().Replace (" и ", "и").Replace ("", "").Replace ("" "").Replace ("" ", - ").Replace ("'", "").Repla
(В целях этого вопроса давайте предположим, что каждый намеренно не использует автоматический (ООН) упаковка, или потому что каждый пишет предварительному Java 1,5 кода, или потому что каждый чувствует, что автораспаковывание делает его...
Однажды я узнал о преимуществе неизменности строки, потому что что-то, чтобы улучшить производительность в памяти. Кто-нибудь может мне это объяснить? Я могу' найти его в Интернете.
Я хотел бы построить свою модель предметной области, используя только неизменяемые объекты. Но я также хочу использовать черты с полями val и перенести некоторые функциональные возможности в черты. Пожалуйста, посмотрите на следующий пример: ...
class SomeClass {private: int * p; public: SomeClass () {p = new int ();} void foo () const {* p = 20;}}; // ... const SomeClass obj; obj.foo (); Предположим, я считаю, что ...
Я только что посмотрел на простую реализацию Эрика Липперта неизменного двоичного дерева, и у меня возник вопрос по этому поводу. После показа реализации Эрик заявляет, что Обратите внимание, что еще один приятный ...
Я смотрю на функциональное программирование и борюсь с одной точкой.. Как я делаю следующее без изменяемого состояния? Предположите, что у меня есть сервер.. и клиенты пытаются соединиться.. и каждый клиент дает...
Я заметил, в то время как на моих поисках для склонности функционального программирования, что существуют случаи, когда списки параметров начинают становиться чрезмерными, когда использование вложило неизменные структуры данных. Это вызвано тем, что когда
Я искал встроенный атрибут, чтобы указать, что тип неизменен, и я нашел только Систему. ComponentModel. ImmutableObjectAttribute. Используя Отражатель, я проверил, где он использовался, и это...
У меня есть список, и я хочу обеспечить доступ только для чтения к набору, содержащему его содержание. Как я могу сделать это? Что-то как: общедоступный ICollection <Нечто> ImmutableViewOfInventory () {...
Рассмотрите этот упрощенный домен приложения: Преступный Человек базы данных Investigative - любой вовлеченный в отчет о расследовании, немного информации, которая является частью расследования Отчет ссылки...
Я хочу изменить значение конкретного индекса строк, но к сожалению представлять в виде строки [4] = "a" повышает TypeError, потому что строки неизменны ("присвоение объекта, не поддерживается"). Так вместо этого я использую...
Каковы отношения с потокобезопасностью и неизменными объектами? Это делает легче совместно использовать единственный ресурс среди нескольких потоков? Если неизменные объекты являются не сохраняющими состояние, могут они объединяться в...
Код ниже компиляций и выполнений, НО согласно всем книгам разработки iPhone и документации Apple это не было должно! Может кто-то объяснять мне, каким образом неизменный NSString позволяет изменять...
Это могло походить на очевидно безнадежный случай, но является там приемом для создания циклического графика неизменных объектов в Perl? Что-то вроде этого: Узел пакета; используйте Американского лося; имеет [ребенка QW/родителя/] =>...