Просто любопытно: в Kotlin мне бы хотелось получить некоторое значение val, которое можно инициализировать с помощью lazy, но с параметром. Это потому, что мне нужно что-то, что создано очень поздно, чтобы инициализировать это. ...
Насколько я понимаю, строки Python неизменяемы. Я пробовал следующий код: a = "Dog"
b = "ест"
c = "лечит" печать a, b, c
# Собака ест лакомство print a + "" + b + "" + c
# Собака ест угощения ...
Из обзора структуры коллекций: Коллекции, которые не поддерживают операции модификации (такие как добавление, удаление и очистка), называются неизменяемыми. Коллекции, которые не ...
Возможный дубликат: клонирование объектов в C # У меня есть класс с свойства, а некоторые из них сами являются ссылочными типами (экземплярами других классов) (CookieContainer). Я хочу иметь точный ...
Недавно я погрузился в Scala и (возможно, как и следовало ожидать) потратили довольно много времени на изучение API неизменяемых коллекций в стандартной библиотеке Scala. Я пишу приложение, которое ...
Возможное дублирование: Python '==' vs 'is' сравнивает строки, 'is' иногда не работает, почему? Здравствуй. У меня есть вопрос о том, как работает Python, когда доходит до того, как и когда ссылки ...
Я обнаружил следующий вопрос "Является ли Java" передачей по ссылке "? или "передача по значению"? Я прочитал почти все это, но пока не мог выяснить, что мне делать, если я хочу метод foo (-), ...
При создании классов для «неизменяемых объектов» неизменяемые это означает, что состояние экземпляров не может быть изменено; все поля, назначенные в конструкторе) в Java (и подобных языках), иногда это полезно ...
Я пишу программу clojure, которая анализирует XML. В рамках этого я хочу создать дерево узлов в XML-документе на основе функции clojure.xml / parse. Однако я бы хотел, чтобы дерево было дв -...
В проекте, над которым я работаю, у меня есть 2D ArrayList, который представляет некоторые данные: private ArrayList > data = null; Теперь мне нужно вернуть этот ArrayList какому-то объекту в ...
Nostalgic for Collections.unmodifiableMap(), I've been implementing a read-only IDictionary wrapper based on this discussion, and my unit test quickly ran into a problem: Assert.AreEqual (...
Краткая версия: Какой лучший алгоритм хеширования для мультимножества, реализованного в виде словаря неупорядоченных элементов? Я пытаюсь хешировать неизменяемый мультимножество (которое является сумкой или мультимножеством в других...
Возможный дубликат: почему python list.append оценивается как false? На мой взгляд, я думаю, что list1.extend(list2) и list1.append(num) должны скорее возвращать измененный список чем None (void)....
вопрос Неизменный или не неизменяемый?, и читая ответы на мои предыдущие вопросы о неизменяемости, я все еще немного озадачен эффективной реализацией простого LinkedList, то есть ...
Возможный дубликат: почему строки нельзя изменять в Java и .NET? Почему .NET String неизменяем? Для этого было выбрано несколько языков, таких как C#, Java и Python. Если это предназначено для ...
Известные мне реализации обхода графа (DFS и BFS) используют изменяемый набор «посещенных» вершин. Как бы вы реализовали их только с неизменяемыми структурами данных? Я видел этот вопрос. Теперь мне интересно, если…
Я искал и нашел некоторую информацию по этой теме, но ответы либо сбивают с толку, либо неприменимы. У меня есть что-то вроде этого: class Thing (val name: String, val refs: IndexedSeq [Ref])
class ...
Возьмем эти два класса Java: class User { окончательная инвентаризация; Пользователь (инвентарь inv) {inventory = inv; }
} class Inventory {конечный владелец пользователя; Инвентарь (собственный) {...
При рассмотрении этого вопроса, когда задающий вопрос интересуется первым и последним экземплярами какого-либо элемента в Списке, он кажется более эффективным решением было бы использовать DoubleLinkedList, который мог бы ...
Мой код завален коллекциями - я полагаю, это не необычно. Однако использование различных типов коллекций не является очевидным или тривиальным. В общем, я хотел бы использовать тип, который предоставляет ...
Я играл с некоторыми примерами linq, которые поставляются с LINQPad. В папке «C # 3.0 in a Nutshell» в главе 9 - Группировка находится образец запроса под названием «Группировка по нескольким ключам». ...
Учитывая, что мутабельные структуры обычно считаются злом (например, Why are mutable structs "evil"?), есть ли потенциальные преимущества, которые могли бы побудить разработчиков фреймворка .NET сделать...
Возможный дубликат: почему строки и кортежи Python сделаны неизменяемыми? Какой низкоуровневый дизайн делает кортеж неизменяемым в Python? Почему эта функция полезна?
Доброе утро, день или ночь, Продолжая развивать свой вопрос о неизменяемых словарях в .NET, я пришел к следующему вопросу: while if then TKey and TValue are value types you can make ...
Почему объекты в Redux должны быть неизменными? Я знаю, что некоторые фреймворки, такие как Angular2, будут использовать onPush и могут использовать преимущества неизменяемости для сравнения состояний представлений для более быстрого рендеринга, но я ...
Понятия не имею, что неизменный класс должен выглядеть, но я почти уверен, что это так. Я прав? Если нет, укажите, что нужно добавить / удалить. import java.io.Serializable; public class ...
Я пытаюсь понять, как расширение работает в Python, и это не совсем то, что я ожидал. Например: >>> a = [1, 2, 3] >>> b = [4, 5, 6] .extend (a) >>> b> & ...
Как я понял, переменные в Haskell неизменяемы (таким образом, на самом деле они не являются `переменные '). В этом случае, если у нас есть сложная и большая структура данных, такая как красно-черное дерево, как мы должны ...
Я разработал неизменяемый класс, потому что я хочу иметь для него семантику значений. Я написал подсказку в разделе комментариев к классу // «Этот класс неизменяемый, не меняйте его при добавлении ...
У меня есть функция, которую я хочу написать в React. В моем классе у меня есть поля объекта состояния, которые выглядят так: this.state = {step: 1, fields: {type: '', name: '', subtype: '', team: ...