问题标签 [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.
c# - 使用可选参数
我有一个带有 2 个可选参数的方法。
我现在正在尝试在我不想指定Brand
参数的其他地方使用此方法,而只是int
使用此代码时出现错误:
我收到的错误:
python - Python 可选、位置和关键字参数
这是我的一堂课:
这个想法是封装字典并使用特殊关键字添加一些功能。do_something
尽管您无法在创建时添加它,但该字典仍然可以保存。对于所有其他方面,它的行为就像普通字典一样。
无论如何,问题是我给args
它的任何东西都是从分配第一个do_something
不是我想要的值开始的。
我现在做的是这样的:
但这对我来说不合适。我也可以检查do_something
kwargs 中的值,但情况会更糟,因为我弄乱了删除有用信息的签名......
python 中有什么方法可以安全地使用可选、位置和关键字参数吗?如果没有,还有其他更简单的解决方法吗?
我在 python 2.6
r - 在存在可选参数的情况下如何处理省略号(...)?
当我在函数定义中使用可选参数时,省略号有问题。为了澄清,我定义了以下函数:
通过调用 func2,对 func1 进行优化,并通过 func3 调用(需要Rsolnp包)进行绘制。
func2 ( lb = 0, ub = 8, n.restarts = 5, n.sim = 10, n = 200, from = 0, to = 8)
但是假设用户拼写错误n.restarts
并写道nrestarts
:
func2 ( lb = 0, ub = 8, nrestarts = 5, n.sim = 10, n = 200, from = 0, to = 8)
在这种情况下,我希望 R 实施以下计划来处理 的缺失n.restarts
:
- 将默认值(即 5)分配给 n.restarts 作为可选参数
- 最后声明一个警告:“nrestarts”不是图形参数
但这不会发生,而是 R 将 n (200) 的值分配给 n.restarts!
谁能帮我解决这个问题?
非常感谢
validation - 检查命令并验证 shell 脚本的参数
我知道可能会对此提出类似的问题,但我是 shell 脚本的新手并且没有找到帮助(可能是我无法理解技术细节)。我有一个简单的问题:
我有一个简单的脚本(testscript.sh),它需要 3 个参数,我使用三个参数传递这些参数并运行它:(第一个参数是一个简单的字符串,第二个是文件名的路径,第三个是文件夹名称)
现在我想检查用户是否提供了所有带有正确参数的 reqd 输入值。我的意思是 para3 必须包含文件夹名称,para2 必须是文件名 & para1 必须是字符串,或者它们以相同的顺序出现。
另外我想验证一件事:目前我希望用户输入双引号括起来的文件名“/home/android/test/abc.xml”,但如果用户没有用双引号括起来&文件夹/filename 中有一个空格,它会产生问题,因为我无法获得包括空格在内的完整文件/文件夹名称,它正在破坏。
请帮忙。谢谢
c# - 在评估语句后调用方法
这应该很容易回答,但我什至不知道如何正确提问,所以我提前为我的 n00b-ness 道歉。我一直在努力解释它以进行没有运气的搜索...
基本上我有一个方法,它接受几个参数作为“开关”(通过调用方法设置为 0 或 1)和可选字符串,并使用它们来“构建”其行动计划。它是这样的:
编辑澄清:我不能将空值传递给,Bar()
因为它只需要使用实际设置的属性来调用。例如,调用 Foo() 时设置 a、b 和 c,如下所示:
编辑结束
因此,如果不对每个可能的组合使用大量嵌套if()
语句或方法Bar()
,有没有办法在所有这些都被评估后调用它?从技术上讲,变量尚未分配,因此Bar()
无效。或者,有没有更好的方法来完成这样的事情?
这适用于与 SharePoint 服务器对象模型交互的控制台应用程序(如果有任何区别)。非常感谢您的宝贵时间!
c++ - optional ofstream parameter in C++
How can I make an ofstream argument optional?
the compiling error with the above method signature is:
'std::ofstream& my_file' has type 'std::ostream {aka std::basic_ostream}'
I'm using mingw32.
I want this function to write to console when there is no a second parameter. I tried myriad things, but nothing works. I do not mind if I have to check the code to see if it is open, for instance:
any good idea?
c# - xUnit 测试引擎的 InlineDataAttribute + 可选方法参数
当您不指定可选参数值时,是否可以使 xUnit 测试工作InlineDataAttribute
?
例子:
c++ - 用可选参数覆盖虚函数
为什么这个打印23
作为输出;我的期望是33
。有人可以对此有所了解。
javascript - 为什么 jquery 文档中的 $.getJSON 调用正确?
我对 jQuery 文档有点困惑。我正在看这个页面描述$.getJSON
。代码示例是:
但是方法签名是jQuery.getJSON( url [, data ] [, success(data, textStatus, jqXHR) ] )
, wheredata
是一个发送给服务器的对象,success
是 JSON 请求返回成功时调用的方法。
那么为什么示例代码有效呢?它似乎跳过了第二个参数。我本来希望正确的代码是:
我知道方括号意味着[, data]
and[, success]
参数是可选的,但我想我不明白 javascript 如何处理可变数量的参数。
感谢您的时间。
ruby-on-rails - Ruby on Rails:一个可选参数让我重复代码行
我有以下代码片段:
我不喜欢这里两次提到 xml.string 及其块。这怎么可能改写?
是否可以重写为有两个不同的 xml.string 调用,但对它们都使用一个块?
或者可以:comment => my_string.comment
通过或不通过,取决于my_string.comment.blank?
条件?
PS 这个片段使用 Nokogiri 来形成 XML,并且没有“字符串”方法可以查看。