4
ответа

Эффективная неизменная реализация Map?

Я задаюсь вопросом, существует ли реализация карты, которая является: Неизменный, так, чтобы я мог использовать его в функциональном программировании и легко гарантировать транзакции и параллелизм. Быстро. Я проверил...
вопрос задан: 20 August 2009 04:56
4
ответа

Неизменность и сериализация XML

У меня есть несколько классов, которые неизменны, как только их начальные значения установлены. Eric Lippert называет эту неперезаписываемую неизменность. Реализация неперезаписываемой неизменности в C# обычно означает устанавливать...
вопрос задан: 19 August 2009 22:27
4
ответа

Неизменные объекты в Java и данных доступа

Я реализовал класс в Java, который, внутренне, хранит Список. Я хочу, чтобы класс был неизменен. Однако я должен выполнить операции на внутренних данных, которые не имеют смысла в контексте...
вопрос задан: 11 June 2009 02:58
4
ответа

Заключительное слово на NSStrings: Изменяемый и Неизменный

Я читал в нескольких книгах... и онлайн... о неизменных и изменяемых строках. Они утверждают, что "неизменные струны" не могут поменяться. (Но они никогда не определяют "изменение".), Каким из них мог быть NSStrings...
вопрос задан: 25 May 2009 05:02
4
ответа

Как даровать строковый мыс моему классу?

Я хочу строку с одним дополнительным атрибутом, скажем, распечатать ли его в красном или зеленом цвете. Разделение на подклассы (ул.) не работает, поскольку это неизменно. Я вижу значение, но это может быть раздражающим. Может...
вопрос задан: 4 May 2009 16:11
4
ответа

Действительно ли строки Delphi неизменны?

Насколько я знаю, строки неизменны в Delphi. Я отчасти понимаю, что средства, если Вы делаете: string1: = 'Привет'; string1: = string1 + "Мир"; первая строка уничтожается, и Вы получаете ссылку на...
вопрос задан: 16 April 2009 22:37
4
ответа

Как протестировать, неизменен ли объект Ruby?

Существует ли простой способ протестировать, является ли объект неизменным (числа, ноль) или не (Массив, Хеш, объекты)? Другими словами, это могло быть изменено побочными эффектами из другого кода? Мотивация: Я хочу...
вопрос задан: 18 January 2009 19:50
4
ответа

Функциональное программирование: состояние по сравнению с переназначением

Я нуждаюсь в помощи, получая мою голову вокруг различия между моим текущим понятием ООП состояния и способом, которым это было бы сделано на функциональном языке как Haskell или Clojure. Использовать банальный пример...
вопрос задан: 25 December 2008 02:04
3
ответа

(Или будет), C# включать функции проверки побочных эффектов?

Я знаю, что C# получает большую поддержку параллельного программирования, но AFAIK, там не все еще никакие конструкции для проверки побочных эффектов, правильно? Я предполагаю, что это более хитро теперь, когда C# уже размечается. Но...
вопрос задан: 21 June 2018 14:24
3
ответа

Что такое & ldquo; в основном полная & rdquo; (im) изменчивость подход для C #? [закрыто]

Поскольку неизменяемость не полностью запекается в C # до такой степени, как для F #, или полностью в каркас (BCL), несмотря на некоторую поддержку в CLR, что является довольно полным решением для (im) изменчивости для C #? ...
вопрос задан: 23 May 2017 12:17
3
ответа

Неизменная Реализация Map для огромных карт

Если у меня есть неизменная Карта, от которой я мог бы ожидать (за очень короткий промежуток времени - как несколько секунд) добавлять/удалять сотни тысяч объектов, действительно ли стандартный HashMap является плохой идеей?...
вопрос задан: 23 May 2017 12:07
3
ответа

с использованием см. Cref с символами <> в документации XML? [дубликат]

Возможный дубликат: меня просто поразило, что создание неизменяемого объекта в Python может быть немного сложным. Вы не можете просто переопределить __setattr__, потому что тогда вы не сможете даже устанавливать атрибуты ...
вопрос задан: 24 February 2016 14:45
3
ответа

Замените несколько строковых элементов в C#

Есть ли лучший способ сделать это... MyString. Обрезка ().Replace (" и ", "и").Replace ("", "").Replace ("" "").Replace ("" ", - ").Replace ("'", "").Repla
вопрос задан: 10 June 2014 15:34
3
ответа

Почему конкатенация и повторение допускаются в кортежах? Поскольку Tuples неизменяемы, его нельзя изменять ни в какой точке [дубликат]

Пример: t1 = (1,2,3,4) t2 = (5,6,7,8) print (len (t1)) #Prints: 4 конкатенация двух кортежей t1 = t1 + t2 print (t1) #Prints: (1,2,3,4,5,6,7,8) print (len (t1)) #Prints: 8 повторений ...
вопрос задан: 25 September 2013 22:44
3
ответа

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

(В целях этого вопроса давайте предположим, что каждый намеренно не использует автоматический (ООН) упаковка, или потому что каждый пишет предварительному Java 1,5 кода, или потому что каждый чувствует, что автораспаковывание делает его...
вопрос задан: 1 August 2013 22:01
3
ответа

В чем преимущество неизменности строки

Однажды я узнал о преимуществе неизменности строки, потому что что-то, чтобы улучшить производительность в памяти. Кто-нибудь может мне это объяснить? Я могу' найти его в Интернете.
вопрос задан: 30 January 2013 18:33
3
ответа

Неизменяемые объекты Scala и признаки с полями val

Я хотел бы построить свою модель предметной области, используя только неизменяемые объекты. Но я также хочу использовать черты с полями val и перенести некоторые функциональные возможности в черты. Пожалуйста, посмотрите на следующий пример: ...
вопрос задан: 11 November 2012 23:40
3
ответа

C ++ - Сделать объектную часть объектной константы [duplicate]

class SomeClass {private: int * p; public: SomeClass () {p = new int ();} void foo () const {* p = 20;}}; // ... const SomeClass obj; obj.foo (); Предположим, я считаю, что ...
вопрос задан: 18 September 2011 07:27
3
ответа

Почему нет циклов в Эрик Липперт Неизменяемое двоичное дерево?

Я только что посмотрел на простую реализацию Эрика Липперта неизменного двоичного дерева, и у меня возник вопрос по этому поводу. После показа реализации Эрик заявляет, что Обратите внимание, что еще один приятный ...
вопрос задан: 27 August 2010 21:06
3
ответа

Настройка защиты включения в CDL затмения

Есть ли способ настроить формат включение охраны в eclipse CDT для шаблона генерации классов? Текущий формат: _H, но мне хотелось бы что-то вроде <...
вопрос задан: 19 August 2010 13:36
3
ответа

Как я могу записать мультиклиент-сервер, который не имеет изменяемого состояния?

Я смотрю на функциональное программирование и борюсь с одной точкой.. Как я делаю следующее без изменяемого состояния? Предположите, что у меня есть сервер.. и клиенты пытаются соединиться.. и каждый клиент дает...
вопрос задан: 11 July 2010 12:42
3
ответа

Управление обновлениями вложенных неизменных структур данных на функциональных языках

Я заметил, в то время как на моих поисках для склонности функционального программирования, что существуют случаи, когда списки параметров начинают становиться чрезмерными, когда использование вложило неизменные структуры данных. Это вызвано тем, что когда
вопрос задан: 29 June 2010 11:08
3
ответа

Как ImmutableObjectAttribute используется?

Я искал встроенный атрибут, чтобы указать, что тип неизменен, и я нашел только Систему. ComponentModel. ImmutableObjectAttribute. Используя Отражатель, я проверил, где он использовался, и это...
вопрос задан: 31 May 2010 04:35
3
ответа

C#: Неизменное представление объектов списка?

У меня есть список, и я хочу обеспечить доступ только для чтения к набору, содержащему его содержание. Как я могу сделать это? Что-то как: общедоступный ICollection <Нечто> ImmutableViewOfInventory () {...
вопрос задан: 15 April 2010 23:26
3
ответа

Неизменность и совместно использованные ссылки - как согласовать?

Рассмотрите этот упрощенный домен приложения: Преступный Человек базы данных Investigative - любой вовлеченный в отчет о расследовании, немного информации, которая является частью расследования Отчет ссылки...
вопрос задан: 8 April 2010 22:07
3
ответа

Преодоление “недостатков” строковой неизменности

Я хочу изменить значение конкретного индекса строк, но к сожалению представлять в виде строки [4] = "a" повышает TypeError, потому что строки неизменны ("присвоение объекта, не поддерживается"). Так вместо этого я использую...
вопрос задан: 3 February 2010 16:58
3
ответа

Что такое неизменные объекты?

Каковы отношения с потокобезопасностью и неизменными объектами? Это делает легче совместно использовать единственный ресурс среди нескольких потоков? Если неизменные объекты являются не сохраняющими состояние, могут они объединяться в...
вопрос задан: 19 January 2010 17:46
3
ответа

Какао: Тестирование, чтобы найти, неизменен ли NSString или изменяем?

Это производит неизменный строковый объект: NSString* myStringA = "A";//ИСПРАВЛЕННЫЙ ОТ: NSMutableString* myStringA = "A"; Это производит изменяемый строковый объект: NSMutableString* myStringB = [...
вопрос задан: 19 January 2010 10:18
3
ответа

Неизменный NSString позволяет изменять свои значения?

Код ниже компиляций и выполнений, НО согласно всем книгам разработки iPhone и документации Apple это не было должно! Может кто-то объяснять мне, каким образом неизменный NSString позволяет изменять...
вопрос задан: 26 November 2009 20:18
3
ответа

Как я создаю циклический график неизменных объектов в Perl и Американском лосе?

Это могло походить на очевидно безнадежный случай, но является там приемом для создания циклического графика неизменных объектов в Perl? Что-то вроде этого: Узел пакета; используйте Американского лося; имеет [ребенка QW/родителя/] =>...
вопрос задан: 22 November 2009 04:18