0
ответов

Статически решить, является ли класс Scala неизменным

Я только что посетил лекцию по Scala в летней школе. Лектор получил следующий вопрос: - «Есть ли способ у компилятора определить, является ли класс неизменным?» Лектор ответил: «Нет, ...
вопрос задан: 21 June 2011 12:31
0
ответов

Scala: почему remove не рекомендуется в пользу filterNot?

scala > Список (1, 2, 3) удалить (_ <2) : 8: предупреждение: метод remove в классе List устарел: используйте `filterNot 'вместо List (1, 2, 3) remove (_ <2) ^ ...
вопрос задан: 21 June 2011 09:35
0
ответов

Эффективная массовая модификация постоянных структур данных

Я понимаю, как обычно деревья используются для изменения постоянных структур данных (создать новый узел и заменить все его предки). Но что, если у меня есть дерево из 10 000 узлов, и мне нужно изменить ...
вопрос задан: 20 June 2011 09:39
0
ответов

Как избежать проблемы «слишком много параметров» при разработке API?

У меня есть эта функция API: public ResultEnum DoSomeAction (строка a, строка b, DateTime c, OtherEnum d, строка e, строка f, код Out Guid ) Мне это не нравится. Поскольку порядок параметров становится ...
вопрос задан: 11 June 2011 09:33
0
ответов

Как создавать неизменяемые объекты в Java?

Как создавать неизменяемые объекты в Java? Какие объекты следует называть неизменяемыми ? Если у меня есть класс со всеми статическими членами, является ли он неизменным?
вопрос задан: 10 June 2011 11:33
0
ответов

Почему string.Substring не разделяет память с исходной строкой?

Как мы все знаем, строки в .NET неизменяемы. (Ну, не на 100% полностью неизменяемый, но неизменяемый по замыслу и в любом случае используемый как таковой любым разумным человеком.) Это делает в основном нормальным то, что, для ...
вопрос задан: 8 June 2011 05:18
0
ответов

Коллекции Google (библиотеки Guava): ImmutableSet/List/Map и фильтрация

Предположим, что вы хотите создать копию объекта ImmutableSet/List/Map, но отфильтровать некоторые из исходных записей. Это можно реализовать следующим образом: ImmutableList.copyOf(Iterables.filter(...
вопрос задан: 30 May 2011 14:10
0
ответов

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

. Это правильный способ объявления неизменяемых структур? публичная пара структур {public readonly int x; public readonly int y; // Конструктор и прочее } Я не могу придумать, почему это может натолкнуться на ...
вопрос задан: 19 May 2011 18:45
0
ответов

Эквивалент ключевого слова C # `readonly` в D?

Откуда Во время чтения D я понял, что при использовании ключевого слова immutable для переменной значение переменной должно быть известно во время компиляции, в то время как C # только для чтения не обязательно и только для чтения ...
вопрос задан: 18 May 2011 21:15
0
ответов

How to “bind” a persistent data structure to a GUI in Scala?

I need a GUI control to update whenever a persistent data structure (PDS) is updated. I need to have the PDS updated when the user takes certain actions. So, for example, an SWT Tree and a simple ...
вопрос задан: 18 May 2011 18:07
0
ответов

При желании добавление элементов на карту Scala

Я ищу идиоматическое решение этой проблемы. Я строю карту Val Scala (неизменяемая) и хотел бы добавить один или несколько элементов: val aMap = Map (key1 -> gt; value1, key2 - & ...).
вопрос задан: 18 May 2011 17:46
0
ответов

What is the C++ equivalent of C#'s readonly field modifier? [duplicate]

Locking down state is great. In C# you can ensure that a field doesn't change it's value/reference once the constructor completes by declaring it as readonly. class Foo { private readonly string ...
вопрос задан: 16 May 2011 16:37
0
ответов

Установите значения System.Drawing.Color

Привет как установить значения RGB в System.Drawing.Color.G? что похоже на System.Drawing.Color.G = 255; не допускается, потому что его свойство только для чтения или индексатор 'System.Drawing.Color.G' не может быть назначено ...
вопрос задан: 16 May 2011 11:11
0
ответов

Полный список неизменяемых классов JDK?

есть ли список де-факто неизменяемых классов в jdk? технически неизменяемые классы включают очевидные Integer, Double и т.д. де-факто неизменяемые будут включать, например, java.lang.String - это ...
вопрос задан: 13 May 2011 21:36
0
ответов

Почему Scala ' s `Списки` реализованы как связанные списки

Я всегда думал, что преимущество связанных списков состоит в том, что вы можете добавлять или удалять элементы (особенно не с конца) без необходимости копировать множество элементов благодаря красоте указателей. ...
вопрос задан: 12 May 2011 12:32
0
ответов

Когда использовать значения и ссылочные типы для неизменяемых типов? (.NET)

С изменяемыми типами разница в поведении между типами значений и ссылочными типами очевидна: // Изменяемый тип значения PointMutStruct pms1 = новый PointMutStruct (1, 2); PointMutStruct pms2 = pms1; // pms1 == ...
вопрос задан: 12 May 2011 00:06
0
ответов

Как преобразовать неизменяемую последовательность в изменяемую последовательность с помощью цикла until

Я т пытаюсь вернуть изменяемую последовательность с помощью цикла до, но у меня есть неизменяемая последовательность вместо (от 0 до nbGenomes): def generateRandomGenome (nbGenomes: Int): IndexedSeq [GenomeDouble] = {...
вопрос задан: 8 May 2011 14:30
0
ответов

Стратегия кэширования небольших неизменяемых объектов в Java?

Я разрабатываю приложение, которое создает большое количество небольших неизменяемых объектов Java. Примером может быть: public class Point {final int x; final int y; final int z; ..... неизменяемые объекты Java. Примером может быть: public class Point {
вопрос задан: 25 April 2011 22:11
0
ответов

Существует ли двунаправленная постоянная структура данных с несколькими картами?

Другими словами, можем ли мы эффективно смоделировать отношения "многие ко многим" в постоянной структуре данных? Была предложена пара однонаправленных мультиотображений. Однако я не уверен, как это будет работать хорошо ...
вопрос задан: 18 April 2011 06:49
0
ответов

Generating immutable cyclic data structures

Suppose I have this simple class: public class Pair { public readonly object first; public readonly object second; public Pair(object first, object second) { this.first = first; ...
вопрос задан: 17 April 2011 14:46
0
ответов

простая «отмена» в функциональных структурах данных

Я слышал, что одним из преимуществ чисто функциональных структур данных является то, что вы получаете бесплатные операции отмены / повтора. Может кто-нибудь объяснить почему? Я не понимаю, почему добавление отмены / повтора проще в ...
вопрос задан: 5 April 2011 23:52
0
ответов

Неизменяемый массив numpy?

Есть ли простой способ создать неизменяемый массив NumPy? Если для этого нужно унаследовать класс от ndarray, что? минимальный набор методов, которые нужно переопределить для достижения неизменности?
вопрос задан: 4 April 2011 16:18
0
ответов

Насколько потокобезопасны неизменяемые объекты?

Все говорят, что неизменяемые объекты являются потокобезопасными, но почему это так? Возьмем следующий сценарий, работающий на многоядерном ЦП: Ядро 1 считывает объект в ячейке памяти 0x100, и он кэшируется в ...
вопрос задан: 25 March 2011 16:05
0
ответов

Плавное преобразование C ++ в F #

Привет, ребята, у меня есть следующий фрагмент кода с C ++. для (int i = 0; i
вопрос задан: 22 March 2011 23:31
0
ответов

Как удалить плагины MEF во время выполнения?

У меня есть приложение на основе MEF, которое можно настроить с помощью плагинов . Это приложение имеет несколько импортированных частей, и я хочу удалить некоторые из них во время выполнения (чтобы иметь возможность удалить .dll, который ...
вопрос задан: 22 March 2011 18:08
0
ответов

.NET ORM, объекты неизменяемых значений, структуры, конструкторы по умолчанию и свойства только для чтения

Я только начинаю работать с .NET ORM, до такой степени, что я даже не выбрал между Entity Framework и NHibernate. Но в обоих случаях я сталкиваюсь с проблемой в том, что они, кажется, хотят меня ...
вопрос задан: 19 March 2011 20:12
0
ответов

изменяемое растровое изображение Android

Не могли бы вы объяснить мне, что такое изменяемое растровое изображение? Какие преимущества / недостатки или какие ограничения имеют изменяемое растровое изображение и неизменное растровое изображение. Спасибо
вопрос задан: 11 March 2011 08:30
0
ответов

Повторно использовать существующие объекты для неизменяемых объектов?

Как в Python можно повторно использовать существующие равные неизменяемые объекты (как это делается для str)? Можно ли это сделать, просто определив метод __hash__, или для этого требуются более сложные меры?
вопрос задан: 2 March 2011 11:43
0
ответов

Постоянный объект против неизменяемого объекта

Могу ли я использовать термин «Постоянный объект» вместо термина «Неизменяемый объект»? Хотя у меня возникает ощущение, что «Неизменяемый объект» - это то же самое, что «Константа» для переменной, я не уверен, что это ...
вопрос задан: 16 February 2011 17:17
0
ответов

Способы сделать класс неизменяемым в Python

I ' m выполняет некоторые распределенные вычисления, в которых несколько машин обмениваются данными в предположении, что все они имеют одинаковые версии различных классов. Таким образом, создание этих ...
вопрос задан: 14 February 2011 20:16