问题标签 [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 投票
4 回答
818 浏览

c#-4.0 - C# 4.0 的新“命名参数”特性不应该被称为“命名参数”吗?

我想这个命名可能有历史原因,其他语言也有类似的特性,但在我看来,参数在 C# 中总是有一个名称。参数是未命名的。或者选择这个术语有什么特别的原因吗?

0 投票
7 回答
14365 浏览

c - C中的通用列表操作函数?

什么是 C 中的通用列表操作函数?(我在浏览一些材料时看到了这一点。)

这个函数和可以接受任何类型元素的函数有什么区别?

他们是一样的吗……?如果它们不相同,我们如何单独实现它们?

0 投票
3 回答
214 浏览

usability - 争论可用性和“漂亮”

作为一名 UI 人员(编码和设计用户界面),我经常发现自己处于奇怪的境地,与程序员和其他“外行”争论用户界面的质量。

我发现争论颜色、图标或布局之类的事情有些困难,而且似乎没有事实对错。但是仍然 - 在没有令人信服的论点的情况下,我仍然知道(即感觉)有时解决方案是错误的。您对此有何看法?您是否让昂贵的可用性测试来决定甚至是客户?您是否接受过可用性工程方面的教育?你知道传递论点的好书(比如 Joel Spolsky 的“程序员用户界面设计”)吗?你会避免这样的讨论吗?

0 投票
2 回答
2093 浏览

visual-c++ - 将可选参数传递给 VC++ 中的 COM 函数

我在 COM 对象上有一个 MFC 包装器。有一个函数需要大量的选项,这些选项大多是可选的。我如何传递一些参数而不传递其他参数?

对于它的价值,可选参数被列为 VARIANT*。

下面是代码

0 投票
8 回答
726 浏览

programming-languages - 是否有任何编程语言的函数末尾没有可变参数?

Python、C++、Scheme 和其他都允许您定义在参数列表末尾采用可变数量参数的函数......

...可以如下调用:

等等......是否有任何语言允许您在其他地方使用参数列表执行可变参数函数?像这样的东西:

所有这些都有效:

另外,参数列表中任何地方的可选参数呢?

0 投票
3 回答
11402 浏览

python - 将带有通配符的参数传递给 Python 脚本

我想做这样的事情:

并将目录中的所有 .csv 文件传递​​给我的 python 脚本(例如sys.argv包含["file1.csv", "file2.csv"]等)

但是sys.argv只是收到["*.csv"]表明通配符没有被扩展,所以这不起作用。

我觉得有一种简单的方法可以做到这一点,但在谷歌上找不到。有任何想法吗?

0 投票
3 回答
1247 浏览

python - 用于完整性检查的循环函数参数

我有一个 Python 函数,我正在对输入参数进行一些清理:

这迎合了作为None而不是空字符串传递的参数。是否有更简单/更简洁的方法来循环函数参数以将这样的表达式应用于所有参数。我的实际函数有九个参数。

0 投票
4 回答
1692 浏览

actionscript-3 - 如何在 ActionScript 3 函数中模拟关键字参数

Python中的函数可以使用keyword = value形式的关键字参数调用。例如,以下函数:

可以通过以下任何一种方式调用:

ActionScript 3 没有此功能。我将如何最好地模仿它?

0 投票
14 回答
182691 浏览

javascript - 如何最好地确定参数是否未发送到 JavaScript 函数

我现在已经看到了 2 种方法来确定参数是否已传递给 JavaScript 函数。我想知道一种方法是否比另一种更好,或者一种方法不好用?

或者

据我所知,它们都会产生相同的结果,但我之前只在生产中使用过第一个。

汤姆提到的另一个选项:

根据胡安的评论,最好将汤姆的建议改为:

0 投票
5 回答
7378 浏览

bash - 构建包含空格的参数列表

在 bash 中,可以转义包含空格的参数。

这也适用于命令或函数的参数:

到目前为止一切顺利,但是如果我想在调用之前操纵参数foo怎么办?

这不起作用:

那么当参数包含空格时如何构建参数列表呢?