30
ответов

Передача Java по значению: разница между изменяемыми и неизменяемыми типами [duplicate]

Мне интересно, если это имеет значение, если вы передаете неизменяемый тип в метод в constrast для передачи изменяемого типа в метод. Я спрашиваю об этом из-за следующего кода: у меня есть ...
вопрос задан: 11 July 2018 11:31
30
ответов

Отмеченное против неизмененного поведения объекта в функциях python [duplicate]

две части кода ниже производят разные выходы. def f1 (x = []): x.append (1) return x print (f1 ()) print (f1 ()) Выход: [1] [1, 1] И для второй функции: def f2 (x = 0): x + = ...
вопрос задан: 29 January 2017 01:29
14
ответов

Почему строки не могут быть изменяемыми в Java и.NET?

Почему случается так, что они решили сделать Строку неизменной в Java и.NET (и некоторые другие языки)? Почему они не сделали это изменяемым?
вопрос задан: 12 September 2019 11:02
10
ответов

Имеет ли ключевое слово 'mutable' какую-либо цель, кроме возможности изменения переменной с помощью функции const?

Некоторое время назад я наткнулся на некоторый код, который помечал переменную-член класса с помощью ключевого слова mutable. Насколько я вижу, это просто позволяет вам изменить переменную в методе const: class Foo {...
вопрос задан: 9 December 2012 16:15
9
ответов

строки в C++

У меня есть следующие вопросы относительно строк в C++ 1>>, который является более оптимальным вариантом (рассматривающий производительность) и почему? 1. строка a; = "привет!"; ИЛИ 2. представьте в виде строки *a; = новая строка ("пр
вопрос задан: 10 February 2009 20:20
8
ответов

То, почему “изменяемый параметр по умолчанию фиксирует” синтаксис, так ужасно, спрашивает новичок Python

Теперь после моей серии "вопросов о новичке Python" и на основе другого вопроса. Прерогатива Переходит к http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#other-languages-have-...
вопрос задан: 23 May 2017 10:27
7
ответов

Почему изменчивые структуры «злые»?

После обсуждения здесь SO я уже несколько раз читал замечание о том, что изменяемые структуры являются «злыми» (как в ответе на этот вопрос). Какова реальная проблема с изменчивостью и ...
вопрос задан: 23 May 2017 12:26
6
ответов

Эта неизменная структура должна быть изменяемым классом?

Я показал, что эта структура такому же программисту и они чувствовали, что это должен быть изменяемый класс. Они чувствовали, что это неудобно, чтобы не иметь нулевые ссылки и способность изменить объект как требуется. Я...
вопрос задан: 18 March 2010 04:37
6
ответов

Есть ли какие-либо серьезные основания, почему закрытия не неизменны в C#?

Я шел много раз это в голове, и я, может казаться, не придумываю серьезное основание, почему закрытия C# изменяемы. Это просто походит на хороший способ получить некоторые непреднамеренные последствия если Вы aren'...
вопрос задан: 27 February 2009 17:52
5
ответов

Как получить 2 разных изменяемых элемента из вектора одновременно? [Дубликат]

Есть ли быстрый способ получить изменяемый доступ к двум различным элементам Vec в одно и то же время: (детская площадка) fn foo (a: & amp; mut String, b: & amp; mut String) {a.push (''); b.push ( '!'); ...
вопрос задан: 20 February 2017 15:10
5
ответов

энергозависимый по сравнению с изменяемым в C++

У меня есть вопрос о различии между энергозависимым и изменяемым. Я заметил, что оба из двух средств, что это могло быть изменено.Что еще? Действительно ли они - то же самое?Какая разница? Где...
вопрос задан: 13 March 2013 12:41
5
ответов

Const метод, который изменяет * это без const_cast

Следующая схема возникла в программе, которую я пишу. Я надеюсь, что это не слишком надумано, но ему удается мутировать объект Foo в методе const Foo :: Questionable () const, без использования каких-либо ...
вопрос задан: 14 August 2010 20:57
5
ответов

Clojure изменяемые типы хранения

Я пытаюсь узнать о Clojure из API и документации, доступной на сайте. Я немного неясен об изменяемом устройстве хранения данных в Clojure, и я хочу удостовериться, что мое понимание корректно. Позвольте...
вопрос задан: 24 June 2009 16:16
4
ответа

F#: позвольте изменяемый по сравнению с касательно

Во-первых, я подтверждаю возможность, что этим вопросом мог быть дубликат;просто дайте мне знать. мне любопытно, что общая "лучшая практика" для тех ситуаций, когда переменчивость желаема. F#...
вопрос задан: 28 November 2018 18:18
4
ответа

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

Я пытаюсь получить голову вокруг изменяемого по сравнению с неизменными объектами. Используя изменяемые объекты получает много негативных отзывов в прессе (например, возврат массива строк из метода), но я испытываю затруднения при понимании...
вопрос задан: 2 November 2018 12:32
4
ответа

изменяемые поля для объектов в наборе Java

Правильно ли я предположил, что если у вас есть объект, который содержится в наборе Java <> (или как ключ к карте <> в этом отношении), любые поля, которые используются для определения идентичности или отношения (...
вопрос задан: 23 May 2017 10:29
4
ответа

Изменения в списках, отраженные по всем спискам неожиданно

Мне нужно было создать список списков в Python, поэтому я набрал следующее: myList = [[1] * 4] * 3 Список выглядел так: [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]] Затем я изменил один из ...
вопрос задан: 22 March 2017 16:14
4
ответа

Изменяемый класс как ребенок неизменного класса

Я хочу иметь неизменные объекты Java как это (сильно упрощенный): класс, Неизменный {защищенное Имя строки; общественность, Неизменная (Имя строки) {this.name = имя;} общественность...
вопрос задан: 30 September 2011 18:51
4
ответа

Haskell изменяемая карта/дерево

Я ищу изменяемое (сбалансированное) дерево/карту/хеш-таблицу в Haskell или пути, как моделировать его в функции. Т.е. когда я несколько раз вызываю ту же функцию, структура сохраняется. До сих пор...
вопрос задан: 18 April 2011 22:42
4
ответа

как считать неизменные структуры данных из файла в scala

Мне сделали структуру данных Jobs каждый содержащий ряд Задач. И данные Задания и Задачи определяются в файлах как они: jobs.txt: JA JB JC tasks.txt: JB T2 JA T1 JC T1 JA T3 JA T2 JB T1...
вопрос задан: 8 February 2010 16:15
4
ответа

Заключительное слово на NSStrings: Изменяемый и Неизменный

Я читал в нескольких книгах... и онлайн... о неизменных и изменяемых строках. Они утверждают, что "неизменные струны" не могут поменяться. (Но они никогда не определяют "изменение".), Каким из них мог быть NSStrings...
вопрос задан: 25 May 2009 05:02
4
ответа

Кэширование дорогих данных в C++ - ограниченные по объему функцией помехи по сравнению с изменяемыми членскими переменными

У меня есть относительно дорогая выбирающая данные операция, из которой я хочу кэшировать результаты. Эту операцию называют из методов константы, примерно как это: удвойтесь AdjustData (удвойте d, международный ключ), константа...
вопрос задан: 5 March 2009 14:15
3
ответа

Что такое & ldquo; в основном полная & rdquo; (im) изменчивость подход для C #? [закрыто]

Поскольку неизменяемость не полностью запекается в C # до такой степени, как для F #, или полностью в каркас (BCL), несмотря на некоторую поддержку в CLR, что является довольно полным решением для (im) изменчивости для C #? ...
вопрос задан: 23 May 2017 12:17
3
ответа

Как Вы возвращаете несколько значений и присваиваете их изменяемым переменным?

Это - то, что я имею до сих пор. позвольте Подкачке (оставленный: интервал, право: интервал), = (право, оставленное), позволяют изменяемому x =, 5 изменяемых y, которым позволяют, = 10 позволяют (newX, newY) = Подкачка (x, y)//<-это работает//, ни один
вопрос задан: 8 June 2012 10:57
3
ответа

Коллекции Java с изменяемыми объектами

Как ведут себя TreeSet, HashSet или LinkedHashSet, когда объекты изменчивы? Я не могу представить, что они будут работать в любом смысле? Если я изменю объект после того, как добавлю его; что такое ...
вопрос задан: 28 August 2010 19:19
3
ответа

В Java существует ли перезаписываемый итератор?

В C + можно использовать итераторы для записи в последовательность. Самый простой пример был бы: вектор <интервал> v; для (вектор <интервал>:: итератор это = v.begin (); это! =v.end (); ++ это) {*это = 42;} мне нужно...
вопрос задан: 10 May 2010 12:31
3
ответа

Как я правильно реализую свойство в F#?

Рассмотрите мою первую попытку, простой тип в F# как следующее: проверка печатания () = наследовалась, BaseImplementingNotifyPropertyChangedViaOnPropertyChanged () позволяют изменяемой опоре: представьте в виде строки = пустой участник...
вопрос задан: 2 April 2010 14:56
3
ответа

Какао: Тестирование, чтобы найти, неизменен ли NSString или изменяем?

Это производит неизменный строковый объект: NSString* myStringA = "A";//ИСПРАВЛЕННЫЙ ОТ: NSMutableString* myStringA = "A"; Это производит изменяемый строковый объект: NSMutableString* myStringB = [...
вопрос задан: 19 January 2010 10:18
3
ответа

Использование NSArray с монокасанием

Как вставить объекты в объект NSArray в C# (Монокасание)? Я не нахожу, что соответствующий метод делает так? В стороне Objective C существует конструктор, названный "initWithObjects", но я не нахожу это на C#...
вопрос задан: 12 December 2009 04:25
2
ответа

Создает ли новый объект списка добавление списка, не назначенного переменной, к другой переменной, указывающей на другой список?

Вот что я имею в виду: x = [1, 2, 3] y = x y = y + [4] Насколько я понимаю, переменная y указывает на переменную x, в которой хранится объект списка [1, 2, 3]. Во второй строке кода оба х ...
вопрос задан: 21 February 2019 03:41