Описание тега optional-arguments

Необязательный аргумент - это аргумент, который можно опустить и в конечном итоге заменить значением по умолчанию, где аргумент - это фактическое значение, переданное функции, процедуре или программе командной строки.
1 ответ

Как дать программе на Python два необязательных целочисленных аргумента командной строки?

Я помогаю другу с некоторым кодом Python. Я делаю меню, и я хотел бы сделать размеры настраиваемыми. Я играл с argparse, и мне не повезло. Моя идея состоит в том, чтобы иметь menu.pyпо умолчанию 80*24, и есть menu.py 112 84 установить на 112*84. У м…
14 дек '15 в 22:01
2 ответа

Matlab - необязательный аргумент дескриптора, сначала для функций, подобных графику

Matlab включает в себя множество функций построения графиков, которые принимают необязательный аргумент, являющийся дескриптором оси для построения графика. В Интернете существует множество решений для добавления необязательных аргументов к пользова…
07 сен '16 в 09:20
2 ответа

Почему аргументы по умолчанию в F# (FSharpOption<T>) являются ссылочными типами?

C# и F# имеют различную реализацию параметров по умолчанию (или необязательно). В языке C# при добавлении значения по умолчанию к аргументу вы не будете изменять его базовый тип (я имею в виду тип параметра). На самом деле необязательные аргументы в…
13 апр '13 в 14:34
11 ответов

C# 4.0 необязательные аргументы out/ref

Разрешает ли C# 4.0 опционально out или же ref аргументы?
2 ответа

Проверить порядок и проверить аргументы в сценарии оболочки

Я знаю, что подобные вопросы могут быть заданы по этому вопросу, но я совершенно новичок в сценариях оболочки и не могу найти помощь (возможно, я не в состоянии понять технические детали). У меня простой вопрос: У меня есть простой скрипт (testscrip…
6 ответов

Есть ли способ использовать два оператора "..." в функции в R?

Я хочу написать функцию, которая вызывает оба plot() а также legend() и было бы идеально, если бы пользователь мог указать ряд дополнительных аргументов, которые затем передаются либо plot() или же legend(), Я знаю, что могу добиться этого для одной…
5 ответов

Нестандартные необязательные аргументы по умолчанию

У меня есть две функции: def f(a,b,c=g(b)): blabla def g(n): blabla c необязательный аргумент в функции f, Если пользователь не указывает его значение, программа должна вычислить g(b), и это будет значение c, Но код не компилируется - он говорит, чт…
13 июл '09 в 09:23
2 ответа

Как бороться с многоточием (...) при наличии необязательных аргументов?

У меня проблема с многоточием, когда я использую необязательные аргументы в своем определении функции. Чтобы уточнить, я определяю следующие функции: func1 &lt;- function (x) (x-2)^2 func3 &lt;- function (fun, arg.curve.user){ arg.curve.user$expr &l…
15 янв '13 в 09:10
1 ответ

Разбор взаимоисключающих входных аргументов с помощью синтаксического анализатора ввода MATLAB

У меня есть функция, которая имеет как минимум два обязательных входных аргумента. В зависимости от значения второго аргумента, может быть третий обязательный входной аргумент. Мне интересно, каков наилучший способ кодирования надежной функции, кото…
14 фев '17 в 08:10
1 ответ

Использование необязательных (ключевых слов) аргументов в (C callable) методе cdef в Cython

Можно ли определить (C вызываемый) метод (так через cdef вместо def) с ключевыми словами, например cdef double function(x, **kwargs): if "factor" in kwargs: x = x * kwargs["factor"] return x*2 Я знаю, что могу разделить функцию на две части: одну с …
23 май '17 в 14:34
2 ответа

Узнайте, есть ли в ActionScript функция varargs / необязательные аргументы с использованием отражения?

Имеется ли объект функции ActionScript, есть ли способ определить, имеет ли эта функция один или несколько необязательных параметров или параметры vararg? length свойство, кажется, возвращает минимальное количество принятых аргументов: function vara…
2 ответа

Python - необязательный аргумент, ленивый с помощью eval()

Я пытаюсь разобрать с argparse. У меня есть необязательный аргумент, называемый TileScheme: parser.add_argument("--TileScheme", "--TS", default = PuertoRico2018) Я хочу использовать входные данные из этого аргумента в качестве объекта, поэтому я дел…
30 июл '18 в 14:40
1 ответ

Как вызвать метод с необязательным списком параметров в JSF2 / EL 2.2

Любая идея, как (если даже возможно), чтобы вызвать метод Java с необязательными параметрами со страницы JSF? Я использую Java 7,JSF 2.1, EL 2.2 (Glassfish 3.1.2). Заранее спасибо... Я получил это исключение javax.el.ELException: /example.xhtml: wro…
4 ответа

Есть ли способ заставить параметры взаимоисключающих функций в Python?

Рассматривать: def foobar(*, foo, bar): if foo: print('foo', end="") if bar: print('bar', end="") if foo and bar: print('No bueno', end='') # I want this to be impossible if not foo and not bar: print('No bueno', end='') # I want this to be impossib…
1 ответ

python argparse, поиск определенного файла, если опция не указана

У меня есть аргумент для входного файла, и его легко обработать с помощью argparse parser.add_argument( '-al', nargs = 1, type = argparse.FileType( 'r' ), dest = 'alphabet' ) Этот параметр является необязательным, но если он пропущен, мне все равно …
16 авг '13 в 13:20
4 ответа

В чем разница между "..." и "[]" в параметрах Java-функций Android?

Я видел примеры, когда один помещает параметр массива в функцию, как это: function f(String... strings) { } и я думаю, что это один из способов сказать "ожидать неопределенного количества строк". Но как это отличается от String[] strings? Когда / по…
1 ответ

InlineDataAttribute механизма тестирования xUnit + необязательные параметры метода

Можно ли сделать так, чтобы тест xUnit работал, если вы не указали необязательные значения параметров в InlineDataAttribute? Пример: [Theory] [InlineData(1, true)] // works [InlineData(2)] // error void Test(int num, bool fast=true){}
0 ответов

Аргумент не необязательный ошибка с циклом

Я пишу циклическое кодирование для запуска простой функции, как показано ниже: Option Explicit Dim num As Variant Dim sh1 As Range, sh2 As Range, sh3 As Range, sh4 As Range, multirange1 As Range, multirange2 As Range Dim i As Integer, j As Integer, …
13 июл '18 в 03:59
1 ответ

Можем ли мы избежать создания локальной переменной, если необязательный аргумент не PRESENT?

У меня проблема с PRESENT заявление с Fortran 95. В настоящее время я использую Платона Silverfrost и их компилятор FTN95 (в режиме "Release Win32"). Что я хотел сделать, это создать подпрограмму SUB(a,b), где b является необязательной переменной По…
18 авг '13 в 17:57
2 ответа

Почему пустой словарь опасное значение по умолчанию в Python?

Я поставил пустые скобки в качестве значения по умолчанию для необязательного аргумента функции Python, и pylint (используя пакет Sublime) сказал, что это опасно. Может кто-нибудь объяснить, почему это так? И является ли лучшей альтернативой использ…