问题标签 [named-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.

0 投票
17 回答
11486 浏览

php - PHP是否允许命名参数,以便可以从函数调用中省略可选参数?

在调用函数/方法时是否可以在 PHP 中指定命名的可选参数,跳过您不想指定的参数(如在 python 中)?

就像是:

0 投票
10 回答
275861 浏览

python - 普通参数与关键字参数

“关键字参数”与常规参数有何不同?不能将所有参数都传递为name=value而不是使用位置语法吗?

0 投票
3 回答
3402 浏览

function - Mathematica 中的可选命名参数

使用可选命名参数定义函数的最佳/规范方法是什么?为了使其具体化,让我们创建一个foo具有命名参数ab和的函数c,它们的默认值分别为 1、2 和 3。为了比较,这是一个foo带有位置参数的版本:

这是命名参数版本的示例输入和输出foo

当然,在命名参数之前也应该很容易有位置参数。

0 投票
5 回答
17943 浏览

php - PHP 是否具有“命名参数”以便可以省略早期参数而可以编写后面的参数?

在 PHP 中,只要参数具有如下默认值,您就可以调用不带参数的函数:

但是,假设我希望最后一个不同,但前两个参数应该使用它们的默认值。我能想到的唯一方法是这样做没有成功:

我试过这个:

有没有干净、有效的方法来做到这一点?

0 投票
3 回答
450 浏览

c# - C# 2.0-3.0 是否支持方法的命名参数?

有没有办法像 perl/python 那样命名参数

例如

在 C# 4.0 之前的 C# 中?

0 投票
2 回答
1975 浏览

antlr - ANTLR 以任意顺序命名函数参数/参数

我一直在寻找一种方法来让命名函数参数/参数以任何顺序出现在 ANTLR 中。有谁知道在 ANTLR 解析器表达式中是否存在忽略顺序的语法?

假设foo语言中有一个函数可以接受两个命名参数:xy. 由于它们是命名参数,我希望它们能够以任何顺序传递到函数中:

两者都应该是合法的。

我可以只列出 ANTLR 中的所有参数排列,但我希望有一个更优雅的解决方案,特别是因为我有一些可以接受 5 个参数的函数。

任何帮助将不胜感激!

0 投票
1 回答
1997 浏览

python - 使用 Python C API 命名参数?

如何使用 Python C API 模拟以下 Python 函数?

(即,这样就可以通过以下方式调用它:

)

0 投票
5 回答
3578 浏览

f# - 您如何在 F# 或任何函数式语言中对第二个(或第三个、第四个、...)参数进行 curry?

我刚刚开始使用 F#,看看如何使用 currying 将第一个参数预加载到函数中。但是如何使用第二个、第三个或任何其他参数来做到这一点?命名参数会使这更容易吗?是否有任何其他函数式语言具有命名参数或其他方式使柯里化对参数顺序无动于衷?

0 投票
1 回答
1450 浏览

parameters - 在数组中传递 PDO bindParam 类型

我正在尝试将参数约束从数组传递给 PDO,即

但是,它似乎令人窒息 - 如果我将常量传递给它,该函数将接收整数,并且它不会接受字符串描述

0 投票
5 回答
124928 浏览

java - JDBC中的命名参数

JDBC 中是否有命名参数而不是位置参数,例如下面的 ADO.NET 查询中的@name, ?@city