0
ответов

Любые слабые коллекции интернирования (для неизменяемых объектов)

В некоторых ситуациях, связанных с неизменяемыми объектами, может возникнуть много различных объектов, которые семантически идентичны. Простым примером может быть чтение многих строк ...
вопрос задан: 28 May 2013 12:28
0
ответов

Scala assigning vals

Why isn't it possible to have this: def main(args:Array[String]) { val whatever:String // Have it uninitialized here if(someCondition) { whatever = "final value" // Initialize it ...
вопрос задан: 24 April 2013 18:20
0
ответов

Локальное редактирование чисто функционального дерева

Определим дерево T: A / \ BC / \ D E Допустим, к E добавлен новый узел, в результате получается T ': A / \ B C / \ DE \ G В изменяемом языке это простая задача - ...
вопрос задан: 14 March 2013 02:54
0
ответов

Неизменяемое целое число

Я знаю, что это, вероятно, очень глупо, Целое число b = 3; а + = Ь; System.out.println (а); Выполняет ...
вопрос задан: 7 February 2013 18:09
0
ответов

Объект jQuery неизменяем?

Здравствуйте, новый новичок в jQuery, и мне было интересно, являются ли объекты jQuery неизменяемыми. Например: var obj1 = $ (" "); var obj2 = obj1.append ("что-то"); Будет ли obj1 и obj2 быть ...
вопрос задан: 17 October 2012 16:57
0
ответов

Python scoping mutable vs immutable

Сначала я начну как все. Я новичок в python. Мой учитель дал мне задачу: def f(a, b, c): a = 1 c = b c[0] = 2 a = 10 b = [11, 12, 13] c = [13, 14, 15] ...
вопрос задан: 21 September 2012 17:19
0
ответов

Реализация шаблона объекта значения в D

Я хочу реализовать шаблон объекта значения в D. То есть я хочу иметь изменяемые ссылочные переменные на неизменяемые объекты. Переменные T должны быть присваиваемыми, но объекты T никогда не должны изменять свои...
вопрос задан: 8 August 2012 10:29
0
ответов

Как расширить неизменяемые типы в Java

Я начал играть с объектами неизменяемых значений в Java во время работы над игровым проектом, следуя подходу «публичных конечных полей» :public class Team { public final String name,...
вопрос задан: 4 August 2012 18:22
0
ответов

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

Я искал в Интернете и вопросы о переполнении стека, но не смог найти ответ на этот вопрос. Наблюдение, которое я сделал, заключается в том, что в Python 2.7.3, если вы присваиваете двум переменным одинаковые...
вопрос задан: 23 July 2012 11:35
0
ответов

Неизменяемые объекты, которые ссылаются друг на друга?

Сегодня я пытался осмыслить неизменяемые объекты, которые ссылаются друг на друга. Я пришел к выводу, что это невозможно сделать без использования ленивых вычислений, но в процессе я написал ...
вопрос задан: 20 July 2012 04:52
0
ответов

val -mutable против var -immutable в Scala

Существуют ли в Scala рекомендации относительно того, когда использовать val с изменяемой коллекцией, а когда использовать var с неизменяемой коллекцией? Или вы действительно должны стремиться к val с неизменной коллекцией? Факт...
вопрос задан: 8 July 2012 20:44
0
ответов

Почему класс String неизменяем, несмотря на то, что он имеет не -конечное поле под названием «хэш»

Я читал пункт 15 книги «Эффективная Java» Джошуа Блоха. В пункте 15, где говорится о «минимизации изменчивости», он упоминает пять правил, позволяющих сделать объекты неизменяемыми. Один из них - сделать...
вопрос задан: 1 July 2012 13:08
0
ответов

Существует ли соответствующий неизменяемый enumMap в гуаве?

Недавно я узнал о преимуществах EnumMap в Java и хотел бы заменить существующий ImmutableMap на EnumMap. Тем не менее, я также хотел бы иметь неизменяемое свойство...
вопрос задан: 28 June 2012 12:14
0
ответов

Scala: var List vs val MutableList

В книге Одерски и др. по Scala говорится об использовании списков. Я не читал книгу от корки до корки, но во всех примерах, кажется, используется val List. Насколько я понимаю, также рекомендуется использовать vals вместо vars. ...
вопрос задан: 12 June 2012 16:13
0
ответов

Интеллектуальные чисто функциональные множества

Вычисления множеств, состоящие из союзов, пересечений и различий, часто могут быть выражены по-разному. Существуют ли какие-либо теории или конкретные реализации, которые пытаются минимизировать количество ...
вопрос задан: 10 June 2012 18:27
0
ответов

Можно ли сравнивать неизменяемые объекты в Java, используя == вместо равных

Рассмотрим две ссылки типа Integer, которые вызывают статический фабричный метод valueOf, как показано ниже:- Integer a = Integer.valueOf("10"); Целое число b = Integer.valueOf("10"); Учитывая, что...
вопрос задан: 10 June 2012 17:55
0
ответов

Что происходит с неизменяемым объектом в Python при изменении его значения?

Означает ли неизменяемый объект в Python, что его значение не может быть изменено после его создания? Если это так, что произойдет, когда мы попытаемся изменить его значение. Позвольте мне попытаться объяснить мое сомнение...
вопрос задан: 10 June 2012 08:08
0
ответов

final поля и безопасность потоков

Должны ли это быть все поля, включая суперполя, преднамеренно неизменяемого класса java 'final', чтобы быть потокобезопасным, или этого достаточно не иметь методов-модификаторов? Предположим, у меня есть POJO с не -...
вопрос задан: 2 June 2012 04:35
0
ответов

Заблокировать изменяемые объекты как неизменяемые в Python

Как «заблокировать» объект в Python? Скажем, у меня есть: class Foo: def __init__(self): self.bar = [] self.qnx = 10 Я бы модифицировал foo столько, сколько захочу: foo = Foo() foo.bar.append('бла') foo.qnx = ...
вопрос задан: 28 May 2012 02:55
0
ответов

Каков наиболее эффективный способ создания неизменяемых и изменяемых версий класса Objective-C?

Предположим, я создаю класс Objective-C, представляющий дробь, и хочу создать неизменяемую и изменяемую версии. Следуя шаблонам фреймворка Foundation, вы можете ожидать увидеть...
вопрос задан: 10 May 2012 02:16
0
ответов

Фактически неизменяемый объект

Я хочу убедиться, что правильно понимаю поведение «эффективно неизменяемых объектов» в соответствии с моделью памяти Java. Допустим, у нас есть изменяемый класс, который мы хотим опубликовать как...
вопрос задан: 9 May 2012 05:04
0
ответов

Имеют ли смысл эффективно неизменяемые объекты?

В книге «Параллелизм Java на практике» объясняются преимущества «эффективно неизменяемых» объектов по сравнению с изменяемыми объектами с точки зрения параллелизма. Но он не объясняет, какое преимущество «эффективно ...
вопрос задан: 9 May 2012 03:45
0
ответов

Двумерный массив только для чтения в C#

Существует ли какой-либо установленный способ возврата двумерного массива только для чтения в C#? Я знаю, что ReadOnlyCollection — правильное решение для одномерного массива, и я рад написать свой собственный класс-оболочку, реализующий...
вопрос задан: 18 April 2012 10:11
0
ответов

Java:Проверять hashCode только в equals()неизменяемого объекта

У меня есть неизменяемый объект, например узел в декартовом пространстве. Класс неизменяем, поэтому я кэширую хэш-код для очень быстрого хеширования. закрытый окончательный int hashCode; private final double x, y,...
вопрос задан: 18 April 2012 00:44
0
ответов

Неизменяемая карта Scala, когда переходить на изменяемую?

Мой нынешний вариант использования довольно тривиален, подойдет либо изменяемая, либо неизменная карта. Имейте метод, который принимает неизменяемую карту, которая затем вызывает сторонний метод API, который принимает неизменяемую...
вопрос задан: 13 April 2012 15:24
0
ответов

DataContractSerializer и неизменяемые типы. Десериализация в известный экземпляр объекта

У меня есть класс, который фактически является перечислением на основе объекта. Существует статический набор объектов, предоставляемых классом, и все использует одни и те же экземпляры. например (Обратите внимание на частный конструктор) [...
вопрос задан: 11 April 2012 11:01
0
ответов

постоянная и неизменяемая структура данных

Есть ли разница между постоянной и неизменяемой структурой данных? Википедия ссылается на неизменяемую структуру данных при обсуждении персистентности, но у меня есть ощущение, что может быть тонкая разница...
вопрос задан: 5 April 2012 19:09
0
ответов

создание неизменяемого класса в java

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

List.empty, List() и new List()

В чем разница между List.empty, List() и new List()? Когда я должен использовать какой?
вопрос задан: 13 March 2012 14:37
0
ответов

Java: метод псевдо-установки для неизменяемых классов

Допустим, у меня есть класс Foo в Java, который имеет неизменные данные: class Foo {final private int x; public int getX () {return this.x; } окончательный приватный OtherStuff otherstuff; публичный Foo (инт ...
вопрос задан: 6 March 2012 03:42