Запитання з тегом «default-parameters»

30
"Найменше здивування" та змінна аргументація за замовчуванням
Кожен, хто поводився з Python досить довго, був покусаний (або розірваний на частини) наступним номером: def foo(a=[]): a.append(5) return a Python послушники б очікувати ця функція завжди повертає список тільки з одним елементом: [5]. Натомість результат настільки різний і вражаючий (для новачків): >>> foo() [5] >>> foo() [5, 5] >>> …

26
Встановіть значення параметра за замовчуванням для функції JavaScript
Я хотів би, щоб у функції JavaScript були необов'язкові аргументи, для яких я встановив за замовчуванням, які використовуються, якщо значення не визначено (і ігноруються, якщо значення передано). У Ruby ви можете це зробити так: def read_file(file, delete_after = false) # code end Чи працює це в JavaScript? function read_file(file, delete_after …

23
Чи підтримує Java параметри за замовчуванням?
Я натрапив на якийсь код Java, який мав таку структуру: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Я знаю, що в C ++ я можу призначити параметру значення за замовчуванням. Наприклад: void MyParameterizedFunction(String …



2
Python, аргументи ключового слова за замовчуванням після позиційних аргументів змінної довжини
Я думав, що можу використовувати іменовані параметри після позиційних параметрів змінної довжини у виклику функції в Python 2, але я отримую SyntaxErrorпри імпорті класу python. Я пишу таким методом "отримати", наприклад: class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): print len(args) print raw …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.