Результаты поиска по запросу "language-design"

2 ответа

Scala делает что-то похожее, но использует подчеркивание

й, синтаксический вопрос: Если оператор присваивания действительно функция, как def value=(x) @value = x endбез пробела между левым операндом и символом «=», почему назначение может быть выполнено как test.value = x (с пробелом), но определение ...

2 ответа

«определяет» свойства. Свойства не являются аргументами, поэтому вам все равно понадобится специальный идентификатор.

у флаг, который указывает свойство системы в Java-D? Конечно, есть некоторая семантика в этом выборе письма, но я не могу догадаться, что это такое.

2 ответа

Не могли бы вы привести один пример того, почему выполнение этого с помощью встроенного фрагмента Python приведет к нежелательным крайним случаям?

только сейчас заметил после комментированияэтот ответ [https://stackoverflow.com/questions/6900955/python-convert-list-to-dictionary/6900977#6900977] Срезы в Python 3 возвращают мелкие копии того, что они нарезают, а не представления. Почему это ...

ТОП публикаций

2 ответа

Грубо говоря, я лично считаю, что написание классов, производных от базового класса, предлагает аналогичную функциональность, которую вы описываете как «наличие личных данных на экземпляр». Вместо этого у вас просто есть новое определение класса для каждого «уникального» типа.

(и многих других языках) совершенно законно обращаться к закрытым полям других экземпляров того же типа. Например: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } }КакСпецификация C # ...

2 ответа

Почему в общих ограничениях параметров применяется некий порядок?

При определении ограничений параметра общего типа, мы должны положитьclass() спереди иnew() в конце, например. Почему, почему я не могу поставить свои ограничения в любом порядке? Существуют ли какие-либо другие ограничения на заказ ...

2 ответа

Почему! New Boolean (false) равно false в JavaScript?

Издокументация по jQuery [http://api.jquery.com/Types/#Boolean_Default]в типах JavaScript добавлен фрагмент кода, описывающий поведение строк при преобразовании в логические значения (эта тема не связана с этим вопросом, но именно там я нашел ...

2 ответа

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

Это ссылка на значение: void foo(int&& a);Это не связывает с lvalues: int i = 42; foo(i); // errorЭто универсальная ссылка: template<typename T> void bar(T&& b);Он связывается с rvalues, а также с lvalues: bar(i); // okayЭто ссылка на ...

2 ответа

В Java, как я могу избежать необработанных типов при вызове getClass для экземпляра универсального типа?

Предположим, у меня есть это на Java: List<String> list = new ArrayList<String>(); list.getClass();Тип последнего выраженияClass<? extends List>, Я понимаю, почему из-за стирания не может бытьClass<? extends List<String>>, Но почему это не может ...

2 ответа

Как вы можете расширить Java, чтобы ввести передачу по ссылке?

Java передается по значению. [https://stackoverflow.com/questions/40480/is-java-pass-by-reference]Как вы могли бы изменить язык, чтобы ввести передачу по ссылке (или какое-то эквивалентное поведение)? Взять например что-то вроде public static ...

3 ответа

Почему указатель c ++ ассоциируется с объявленной переменной, а не с типом?

Почему C ++ был разработан так, что правильный способ объявления двух int * s в одной строке