Результаты поиска по запросу "language-design"
Как вы заставляете подписи конструктора и статические методы?
Есть ли способ заставить (дочерний) класс иметь конструкторы с конкретными сигнатурами или определенными статическими методами в C # или Java? Вы не можете использовать интерфейсы для этого, и я знаю, что он будет иметь ограниченное ...
Mathematica: Неоцененный против отсрочки против удержания против HoldForm против HoldAllComplete против и т. Д. И т. Д.
Я сбит с толку всеми встроенными функциями Mathematica, которые призваны каким-либо образом предотвратить оценку:Unevaluated, Defer, Holdи более полдюжины формыHold*, Документация Mathematica просто объясняет каждую функцию в отдельности, не ...
Пустые операторы if [дубликаты]
На этот вопрос уже есть ответ здесь: Точка с запятой в конце оператора if [/questions/14112515/semicolon-at-end-of-if-statement] 17 ответовПод «пустым оператором if» я подразумеваю что-то вроде этого (обратите внимание на точку с запятой): if ...
Преимущества наличия статических функций, таких как len (), max () и min (), по сравнению с вызовами унаследованных методов
я новичок в Python, и я не уверен, почему Python реализовал len (obj), max (obj) и min (obj) как статические функции (я из языка Java) над obj.len (), obj .max () и obj.min () Каковы преимущества и недостатки (кроме очевидной несогласованности) ...
Почему аргументы по умолчанию оцениваются во время определения в Python?
Мне было очень трудно понять причину проблемы в алгоритме. Затем, шаг за шагом упрощая функции, я обнаружил, что оценка аргументов по умолчанию в Python не ведет себя так, как я ожидал. Код выглядит следующим образом: class Node(object): def ...
Может ли конечная переменная быть переназначена в catch, даже если присваивание является последней операцией в try?
Я вполне уверен, что здесь final int i; try { i = calculateIndex(); } catch (Exception e) { i = 1; }i возможно, уже не был назначен, если управление достигает блока захвата. Тем не менее, компилятор Java не согласен и утверждаетthe final local ...