问题标签 [optional-arguments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
147 浏览

fortran - 是否在编译时评估了“present()”内在函数

在处理optional论点时,fortran我认为使用present()内在函数进行分支是典型的,即:

我的假设(来自一个C++世界)是present()希望是一个编译时构造,并且不会有任何相关的运行时性能损失。我希望编译器应该能够(应该被要求?)优化if上面显示的语句,具体取决于是否foo(ii)foo(ii,jj)调用。

编译器在实践中如何present()处理内在函数?规范是否fortran保证某些行为?

0 投票
0 回答
168 浏览

c# - 声明的可选参数,无论如何都会出错(cs1501)

我的方法声明有问题吗?

然而,每当我尝试只传递两个参数时,我都会收到以下错误:“错误 CS1501:方法“MyMethod”没有重载需要“2”个参数”

这是怎么回事?

编辑:根据要求,方法调用如下所示:

编辑:我应该补充一点,如果我只提供完整的 4 个参数,该方法将按预期工作。如果我只给3,它给我的结果是一样的。

0 投票
1 回答
121 浏览

batch-file - 如何将命令的多个参数发送到批处理文件

我想在现有的批处理文件命令中发送参数。

如果我想删除文件夹 -> 将使用“ del”命令但也想添加到“ y”,当命令调用时。

我的问题是:如何包含“ del”的参数?

因此,不必y在文件夹开始删除时按时通过“”。

0 投票
2 回答
2472 浏览

emacs - 如何评估 emacs lisp 中的“&可选参数”?

我不明白如何在 emacs lisp 中评估“&可选参数”。

我的代码是:

在第一部分中,如果我评估(test-values 5 4)or ,一切都是完美的(test-values 5 5)

但是,当我评估(test-values 5 ())or时(test-values 5 nil),出现以下错误:

任何人都可以帮助我吗?谢谢。

0 投票
2 回答
813 浏览

linux - Bash 脚本:选项 - 案例:多个数字的范围

我正在编写 Linux Bash 中的脚本,可以使用不同类型的选项。基本上,该程序将 ping 到给定的 IP 地址。

现在,我想让用户在终端中写入一系列 ip 地址,然后程序将 ping。

Fe:bash pingscript 25 - 125

然后该脚本将 ping 192.168.1.25 和 192.168.1.125 之间的所有地址。

这并不难,我只需要写一个小案例

现在的问题是:这段代码只能让我ping fe 的号码。0 - 9 而不是 10 - 25

为此,我需要写: [0-9][0-9]-[0-9][0-9] (fe: ping 25 - 50)

但是有可能一侧有 1 个数字,另一侧有 2 个数字:[0-9]-[0-9][0-9] (fe: ping 1 - 25)

或者:[0-9]-[0-9][0-9][0-9] (fe: ping 1 - 125)

等等......这意味着有很多可能性。可能还有另一种写法,但是怎么写呢?

我不希望任何字母出现在参数中,但我不能从那个开始(循环系统)。

0 投票
1 回答
447 浏览

python - Notepad++ 的 Python 脚本中的可选参数

我正在尝试自动删除我在 Notepad++ 上编辑的 HTML 代码上的一些文本。我发现插件“Python Script”将是一个不错的选择。

在我看来,我应该使用 Editor.rereplace 工作如下:

唯一的问题是我想使用可选参数“maxCount”而不是“标志”、“开始位置”和“结束位置”

我试过这样编码:

那行不通,我猜是因为它不是真正的 Python,而是 Scintilla 语言。因此,我查看了 Scintilla 文档,在我看来,可选参数在 Scintilla 中“自然”不存在。

0 投票
1 回答
259 浏览

ruby - 可选参数语法

我在这个问题下找到了这段代码,它检查是否有任何参数传递给方法:

这个默认值的目的是; :baz什么,在什么情况下我会使用它?

0 投票
1 回答
283 浏览

python - 可选的位置参数引发 ValueError

我已经建立了一个CRUD API用于与database. table的Retrieve(或 Read)目前正在给我问题。关于设计的背景:还有一个从主文件(object.py)继承的便利文件,用于接受值。functionclassassessment_resultsAPIstring

它需要做什么:检查一个ID和/或检查两个参数(如果 ID 未在使用中)。如果合适的话,将其连同其详细信息一起检索。在Python 上的文档之后,我介绍了*允许可选位置参数的参数。我也从这个很棒的教程中得到了帮助。(我是设计和构建数据库以及使用 python 的新手。)

我相信检索方法正在工作,但设计或方法中一定存在缺陷,create_category_rating(...)因为Traceback现在返回的是ValueError. 我在Stacks (a similar issue)上读到我可能需要为 args 分配一个值,但似乎我是通过 API 来的。

代码如下:

对象.py

(retrieve 方法和 create_category_rating 方法):

便利.py (继承自object.py

测试.py


当前问题:StatementError 根据建议,更改了条件(需要解压缩并分配 *args 给出的元组)。

新 API:

追溯:

0 投票
3 回答
1036 浏览

function - 朱莉娅:如何为匿名函数使用可选参数

是 Julia 的文档。

它说我们可以为 Julia 的函数设置可选参数。例如,

然后我们可以这样调用函数parse

我已经对其进行了测试,并且确实有效。

现在我想对类型中的函数做同样的事情。这是一个例子,

但我收到一个错误:

错误:LoadError:语法:“p2=1”不是有效的函数参数名称

0 投票
5 回答
4116 浏览

python - 以字典作为可选参数的函数 - Python

我正在尝试创建一个可以接收许多或几个字典作为输入的函数。我正在使用以下代码:

请注意,我试图将参数 dic3、dic4、dic5 等等同于“True”,因此当未指定它们并在函数中调用它们时,不会发生任何事情。但是我收到以下错误:

任何人都可以启发我的旅程?