Описание тега mutable
A mutable can be modified after it is created.
2
ответа
Является ли использование одноразового связывания аргументов функции плохой идеей?
Новые пользователи Python часто получают путаницу по умолчанию с изменяемым аргументом. Каковы недостатки и другие проблемы использования этой "функции" специально, например, для получения настраиваемых значений по умолчанию во время выполнения, кот…
17 май '13 в 22:29
1
ответ
Изменить состояние List<T> внутри метода расширения
Как изменить состояние List, являющегося частью модели представления в методе расширения, чтобы модель представления отражала это изменение без необходимости повторного присвоения значения Код: //ViewModel: //This line should modify the change inter…
21 июн '15 в 02:20
3
ответа
Должен ли GetHashCode быть реализован для IEquatable<T> на изменяемых типах?
Я реализую IEquatable<T>и мне трудно найти консенсус по GetHashCode переопределить в изменчивом классе. Следующие ресурсы обеспечивают реализацию где GetHashCode будет возвращать различные значения в течение времени жизни объекта, если объект …
01 мар '18 в 17:43
1
ответ
Изменяемый DOST-файл Django не отображается в cleaned_data
Я искал это в течение двух дней, но я не мог найти какое-либо реальное решение. форма: class SMSSettingsForm(forms.ModelForm): smsQuota = forms.IntegerField(label=_("Account Quota"), max_value=432000, min_value=1, required=True, help_text=_('(mins)'…
16 мар '13 в 07:57
2
ответа
Смешивание Java со Scala для использования изменяемого TreeMap
В Java я могу сделать что-то вроде следующего: TreeMap<Double, String> myMap = new TreeMap<Double, String>(); Если я хочу отсортировать их в обратном порядке, я могу предоставить компаратор, такой как class ReverseOrder implements Compar…
03 фев '11 в 20:27
2
ответа
(OCaml) Странный синтаксис, используемый в queue.ml - оператор `<-`
Просматривая библиотеку Caml Light для примеров программирования, я наткнулся на следующий код, взятый из Caml Light queue.ml файл: type 'a queue_cell = Nil | Cons of 'a * 'a queue_cell ref ;; type 'a t = { mutable head: 'a queue_cell; mutable tail:…
20 янв '11 в 16:56
9
ответов
Почему следующий пример опровергает то, что строки являются неизменяемыми объектами в Java?
Я использую Java-компилятор OpenJDK под Ubuntu. Я хотел преобразовать массив символов в строку, и когда это, казалось, привело к неоднозначным результатам, я попытался написать toString мой метод. В процессе я написал тестовую программу, в которой (…
14 авг '11 в 21:40
4
ответа
HashMap содержит несколько разных ключей, имеющих одинаковое значение?
То, что я сделал, было просто: я хотел бы создать HashMap<Pair, ArrayList<Integer>> с Pair в качестве ключа и ArrayList<Integer> в качестве значения. Pair это самоопределяемый класс, содержащий элементы l (слева) и r (право). Снача…
01 мар '16 в 11:03
5
ответов
Изменяемая карта / дерево Haskell
Я ищу изменчивое (сбалансированное) дерево / карту / хеш-таблицу в Haskell или способ, как смоделировать ее внутри функции. Т.е. когда я вызываю одну и ту же функцию несколько раз, структура сохраняется. До сих пор я пробовал Data.HashTable (что нор…
09 фев '10 в 23:48
1
ответ
Swift: непрямой доступ / изменяемый
Мне нужно перейти к ссылочной структуре: class SearchKnot { var isWord : Bool = false var text : String = "" var toNext = Dictionary<String,SearchKnot>() } При вставке мне нужно обновить значения в словаре toNext. Поскольку я хочу избежать рек…
05 авг '15 в 15:41
0
ответов
Почему нельзя перевернуть словарь с изменяемыми значениями?
Я пытаюсь эту простую функцию, которая переключает ключи и значения для данного словаря: def reverse_dict(d): return {y:x for x,y in d.items()} Работает нормально, если значения неизменяемы, однако, если одно из значений является списком, я получаю …
15 апр '17 в 16:19
2
ответа
Делая строку действительно неизменной
У меня есть вопрос, но чтобы получить ответ , сначала нужно принять следующий факт: в некоторых случаях строки Java могут быть изменены. Это было продемонстрировано в статье Artima под названием: "Привет!".Equals("ура!") == правда Ссылка: http://www…
19 июл '11 в 13:25
1
ответ
Python: могу ли я написать полиморфный своп на изменяемые объекты?
Этот пост в блоге (в настоящее время обсуждается в Hacker News) гласит: Есть простой "лакмусовый тест" для того, поддерживает ли язык семантику передачи по ссылке: Можете ли вы написать традиционный метод / функцию swap (a, b) на языке? Традиционны…
22 мар '15 в 08:31
1
ответ
Будет ли событие, для завершения которого требуется много времени, изменить значение "изменяемой переменной"
У меня большой for цикл (где-то около 1000 итераций), в котором загружается URL-адрес изображения из объекта и, если он загружается правильно, объект добавляется в массив. Мой вопрос: из-за асинхронной природы Javascript, если загрузка изображения з…
10 июн '14 в 21:40
2
ответа
Создайте список различных пустых изменяемых файлов
Мне нужно инициализировать список defaultdicts. Если бы они были, скажем, струнами, это было бы аккуратно: list_of_dds = [string] * n ... но для изменчивых, вы попадаете в беспорядок с таким подходом: >>> x=[defaultdict(list)] * 3 >>&…
25 июл '12 в 21:40
1
ответ
Почему неизменяемые переменные могут передаваться в качестве аргументов функциям, которые требуют изменяемых аргументов?
Пример кода: fn main() { let a = [1, 2, 3, 4, 5]; reset(a); } fn reset(mut b: [u32; 5]) { b[0] = 5; } Переменная a является неизменным массивом, и reset параметр функции b изменяемый массив; Интуитивно мне нужно изменить a в изменяемый массив, прежд…
10 янв '19 в 01:46
1
ответ
Как избежать Rx.Subject в конструкторе функций, но все же разрешить ранних подписчиков
Я использую объектно-ориентированный JavaScript с rxjs и ищу "хорошее" решение / лучший способ инициализации переменной-члена, которая позже должна быть наблюдаемой последовательностью, в функции конструктора. Что я делаю сейчас: var myObject = func…
12 фев '15 в 22:25
4
ответа
Сделайте содержимое карты окончательным после инициализации, но не саму карту
Мне нужно убедиться, что содержимое карты является окончательным, оно однажды инициализируется с помощью: Map<K, V> map = new HashMap<K, V>(iAnotherMap); Каждый вызов методов, которые изменяют содержимое карты (как положить, удалить, зам…
09 мар '17 в 14:30
1
ответ
Почему такие объекты, как NSString и NSNumber, нельзя перезаписать?
Есть много сообщений на одну и ту же тему, и это может быть глупым вопросом, но я не смог понять эту концепцию. Я знаю проблемы, возникающие при назначении изменяемой строки неизменяемой, и почему я должен использовать copy, чтобы избежать этих проб…
24 июн '13 в 10:52
1
ответ
Схема: Мутирующие элементы в массиве для шахмат
Я работал над простой шахматной программой на Схеме, и одна из определенных мной вспомогательных функций потребляет фигуру и ее координаты (current-location) и помещает ее в указанные координаты (move-here) на шахматной доске, отключение любой части…
06 фев '14 в 02:53