2
ответа

Как я могу отредактировать неизменные объекты в WPF, не копируя код?

У нас есть много неизменных объектов значения в нашей модели предметной области, одним примером этого является положение, определенное широтой, долготой и высотой.///<комментарии>, Когда я расту, я хочу быть F#...
вопрос задан: 14 May 2009 08:33
2
ответа

Как я делаю класс Java неизменным в Clojure?

Я хотел бы перенести класс PriorityQueue Java в clojure для использования в другой части моей программы. То, что я пытаюсь выяснить, - то, если существует какой-либо способ сделать это lispy способом и сделать приоритет...
вопрос задан: 22 March 2009 22:28
2
ответа

Эффективные персистентные структуры данных для реляционной базы данных

Я ищу материал по персистентным структурам данных, которые могут использоваться для реализации реляционной модели. Персистентность в значении неизменных структур данных. Любой знает о некоторых хороших ресурсах...
вопрос задан: 19 November 2008 21:50
1
ответ

Отмена/Восстановление с неизменными объектами

Я считал следующее в статье Immutable, объекты особенно удобны для реализации определенных общих идиом, таких как отмена/восстановление и abortable транзакции. Возьмите отмену, например. Общее...
вопрос задан: 12 August 2019 06:40
1
ответ

Преобразование неизменного к изменяемым наборам

Что лучший способ состоит в том, чтобы преобразовать collection.immutable. Набор к collection.mutable. Набор?
вопрос задан: 30 June 2019 09:46
1
ответ

Модель Django как ключ словаря Python

Мне нужно создать словарь, в котором в качестве ключей использовались бы модели Django, но я получаю эту ошибку на модели, созданной по умолчанию: TypeError: Экземпляры модели без значения первичного ключа пока не доступны, Django ...
вопрос задан: 15 January 2019 15:22
1
ответ

Каково различное между @Immutable, и @Entity (mutable=false) при использовании В спящем режиме

Каково различие между двумя если таковые имеются? Должен один или оба использоваться на объекте?
вопрос задан: 7 January 2019 15:55
1
ответ

Scala: добавление к массиву в пределах карты

Я изучаю неизменные типы в Scala и изо всех сил пытаюсь выполнить эту элементарную задачу. Мне просто нужно добавить к массиву двойников, который находится внутри карты. Я не хочу использовать ArrayBuffer. Мой ...
вопрос задан: 13 July 2018 13:03
1
ответ

Удалить определенные символы из строки в Python

Я пытаюсь удалить определенные символы из строки, используя Python. Это код, который я использую прямо сейчас. К сожалению, похоже, что ничего не делает со строкой. для символа в строке: если символ в "?.! / ...
вопрос задан: 25 October 2017 10:59
1
ответ

Почему Matz принимал решение сделать Строки изменяемыми по умолчанию в Ruby?

Это - реверс этого вопроса: Почему строки не могут быть изменяемыми в Java и.NET? Был этот выбор, сделанный в Ruby только потому, что операции (добавляет и такой) эффективны на изменяемых строках, или был...
вопрос задан: 23 May 2017 12:01
1
ответ

Почему этот код загрузки динамической библиотеки работает с gcc?

Предыстория: Я обнаружил, что использую незавидная задача переноса приложения C ++ GNU / Linux на Windows. Одно из действий этого приложения - поиск разделяемых библиотек по определенным путям ...
вопрос задан: 12 April 2017 07:31
1
ответ

Как я изменяю запись в erlang?

Я для изменения значений {место} и {other_place} в записи op. #op {действие = [обход, от, {место}, к, {other_place}], preconds = [[в, {место}, меня], [на, пол, меня]...
вопрос задан: 13 September 2015 13:50
1
ответ

безопасная публикация и преимущество неизменяемости по сравнению с эффективно неизменяемый

Я перечитываю Java Concurrency In Practice и не уверен, что полностью понимаю главу о неизменности и безопасной публикации. В книге говорится: Неизменяемые объекты могут безопасно использоваться ...
вопрос задан: 22 June 2015 17:23
1
ответ

Доступ к общедоступным членам только для чтения структур во внешних блоках

Я получаю странную ошибку, когда я использую F# для чтения общедоступного члена только для чтения типа структуры, определенного в блоке C#.//C#: скомпилируйте в Lib пространства имен Lib.dll {общедоступный класс MyClass {общественность...
вопрос задан: 29 January 2013 23:31
1
ответ

Неизменяемый тип: общедоступные конечные поля против геттера

Мне нужен небольшой контейнер-класс для хранения некоторых строк, которые должны быть неизменными . Поскольку сама String является неизменяемым типом, я подумал о чем-то вроде этого: public final class Immu {public final ...
вопрос задан: 3 August 2011 03:05
1
ответ

Неподвижная многопользовательская карта Scala

В Scala я бы хотел написать val petMap = ImmutableMultiMap (Алиса-> Кошка, Боб-> Собака, Алиса-> Хомяк) Базовая Карта [Владелец, Набор [Питомец]] должна иметь как карту, так и Набор неизменяемыми. ...
вопрос задан: 15 December 2010 22:38
1
ответ

Как создать неизменную карту/набор из seq?

Я - попытка создать неизменные Наборы/Карты из Seq. Я в настоящее время делаю следующее: val вводят: Seq [(Строка, Объект)] =//..... Карта [Строка, Объект] () ++ вход и для наборов val вход: Seq [...
вопрос задан: 22 October 2010 11:24
1
ответ

Как преобразовать генератор или итератор для списка рекурсивно

Я хочу преобразовать генератор или итератор для списка рекурсивно. Я написал код в ниже, но это выглядит наивным и ужасным, и может быть закрытым делом в doctest. Q1. Помогите мне хорошая версия. Q2. Как указать...
вопрос задан: 5 July 2010 08:48
1
ответ

Неизменная очередь в Clojure

Что лучший способ состоит в том, чтобы получить простой, эффективный неизменный тип данных очереди в Clojure? Только требуется две операции, ставьте в очередь и исключите из очереди с обычной семантикой. Я рассмотрел списки и векторы...
вопрос задан: 28 June 2010 21:57
1
ответ

Python, разделяя неизменные типы на подклассы

У меня есть следующий класс: класс MySet (установил): определение __ init __ (сам, arg=None): если isinstance (аргумент, basestring): аргумент = arg.split () набор. __ init __ (сам, аргумент) Это работает как...
вопрос задан: 25 June 2010 18:41
0
ответов

Преобразуйте этот поток в использование Optional и Streams в JAVA.

Я написал некоторый код, чей поток похож на: для каждого (x: list ) {String mid = x.getID (); для каждого (y: x.getList ()) {Immutablemap.put (y, mid); ...
вопрос задан: 10 August 2019 15:58
0
ответов

Может ли параллельный обход графика работать, если я поставлю синхронизированный на isVisited?

Мне известно утверждение: недетерминизм = состояние + параллелизм. Я использую неизменный Vector [Vector [Int]] в качестве (матрицы смежности, то есть графика) для отслеживания связей между ячейками и ...
вопрос задан: 19 March 2019 17:42
0
ответов

React, Immutability-helper: обновите несколько элементов одновременно

data = [{keyName: 0, anotherField: 2, ...}, {keyName: 0, anotherField: 2, ...}, ...] const index = 2; const updatedData = update (data, {[index]: {[keyName]: {$ set: 1}} ...
вопрос задан: 16 January 2019 13:10
0
ответов

Мутирование чисел во время ожидания с помощью стратегии обнаружения onPush

Я хочу установить значение параметра по умолчанию и изменить его через 2 секунды, вот что у меня есть: @Input () num: number; ngOnInit () {this.num = 1; setTimeout (() => ++ this.num, 2000); } И в ...
вопрос задан: 30 December 2018 16:07
0
ответов

Неизменяемый словарь в Python 3:как сделать ключи(), элементы()и значения()представления словаря неизменяемыми

Краткая версия:Как лучше всего переопределить dict.keys()и друзей, чтобы я случайно не модифицировал мой (предположительно)неизменяемый словарь в Python 3? В недавнем вопросе я задавал вопрос о...
вопрос задан: 21 October 2018 09:52
0
ответов

Почему существует изменение для идентификатора args в функции scipy.optimize.minimize?

У меня есть один вопрос относительно ID аргументов в функции scipy.optimize.minimize. Я сделал некоторые тесты, подобные этому, с методом Nelder Mead в качестве примера (другие методы были протестированы и ...
вопрос задан: 13 July 2018 21:52
0
ответов

Как я могу создать экземпляры неизменяемых взаимно рекурсивных объектов?

У меня есть неизменяемый рекурсивный тип: открытый закрытый класс Foo {частный объект только для чтения; частный только для чтения Foo other; // может быть null public Foo (object something, Foo other) {...
вопрос задан: 31 May 2018 21:49
0
ответов

Неизменяемые коллекции Java

Из документации Java 1.6 Collection Framework: Коллекции, которые не поддерживают какие-либо операции модификации (такие как добавление, удаление и очистка), называются неизменяемыми. [...] Коллекции, которые ...
вопрос задан: 17 May 2018 02:47
0
ответов

Как мы можем поддерживать неизменность класса с изменяемой ссылкой

Я знаю все основные правила, чтобы сделать наш класс неизменным, но я немного запутался, когда есть еще одна ссылка на класс. Я знаю, если вместо адреса есть коллекция, то мы можем использовать ...
вопрос задан: 19 March 2018 14:46
0
ответов

In C#, why can't I modify the member of a value type instance in a foreach loop?

I know that value types should be immutable, but that's just a suggestion, not a rule, right? Так почему я не могу сделать что-то вроде этого: struct MyStruct {общедоступная строка Имя {получить; установлен; } } public ...
вопрос задан: 5 February 2018 21:43