问题标签 [optional-parameters]
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++ - 具有默认参数的复制构造函数
据我所知,复制构造函数的形式必须是T(const T&)
or T(T&)
。如果我想在签名中添加默认参数怎么办?
那会符合标准吗?
javascript - 构造 x = x || 是什么?你的意思是?
我正在调试一些 JavaScript,但无法解释这是做什么||
的:
这家伙为什么要使用var title = title || 'ERROR'
?我有时也会在没有var
声明的情况下看到它。
c# - C# 4.0:我可以使用 Color 作为具有默认值的可选参数吗?
这会导致 c 必须是编译时常量的错误。我已经阅读了一些内容,大多数示例都是处理字符串和整数。我发现我可以使用 colorconverter 类,但我不确定它是否会非常有效。有没有办法将基本颜色作为可选参数传递?
c++ - 在 C++ 中通过引用传递可选参数
我在 C++ 中的可选函数参数有问题
我要做的是编写带有通过引用传递的可选参数的函数,以便我可以通过两种方式(1)和(2)使用它,但是在(2)上我并不关心什么是的值mFoobar
。
我试过这样的代码:
但它崩溃了
带有消息:
是否可以在没有函数重载的情况下解决它?
c++ - 函数参数的默认值
1.
2.
两者都有效;这是标准方式,为什么?
c#-4.0 - C# 4.0 可选输出/引用参数
C# 4.0 是否允许可选out
或ref
参数?
c# - 一些 C# 可选参数的可选规范
假设您有一个具有以下签名的方法:
调用此方法时,有没有办法为bar
而不是指定值foo
?它看起来像......
...这将转化为...
...在编译时。这可能吗?
c# - 为什么可选参数必须出现在声明的末尾
在我见过的所有支持可选参数的编程语言中,都有一个模仿,即可选参数必须出现在声明的末尾。可选项目后不得包含必填参数。这是什么原因?我想这可能是编译器/解释器的要求。
python - 构造函数使用可选参数做奇怪的事情
可能的重复:
python 中的最小惊讶:可变的默认参数
我想了解 python__init__
构造函数的行为和含义。似乎当有一个可选参数并且您尝试将现有对象设置为新对象时,现有对象的可选值将被保留并复制。
看一个例子:
在下面的代码中,我试图创建一个带有节点和可能有许多子节点的树结构。在第一个类NodeBad
中,构造函数有两个参数,值和任何可能的子级。第二类NodeGood
只取节点的值作为参数。两者都有addchild
将子节点添加到节点的方法。
使用NodeGood
该类创建树时,它按预期工作。但是,当与NodeBad
班级做同样的事情时,似乎一个孩子只能添加一次!
下面的代码将产生以下输出:
阙帕萨?
这是示例:
c# - 在可选参数中设置 DateTime 的默认值
如何在可选参数中设置 DateTime 的默认值?