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

c# - 如何为 string.Format 设置命名参数?

调用时出现 C# 错误:

错误是“指定所有固定参数后必须出现命名参数规范”

我怎样才能解决这个问题?

[编辑]

我更喜欢使用命名参数。

0 投票
3 回答
2676 浏览

scala - Scala 属性问题

我仍在学习 Scala,但我认为有趣的一件事是 Scala 模糊了方法和字段之间的界限。例如,我可以建立一个这样的类......

这里的关键是构造函数参数中的 var 自动允许我像 java 中的 getter/setter 一样使用“value”字段。

如果我想添加约束,我可以通过切换到使用方法代替实例字段来实现:

客户端代码不会中断,因为 API 没有改变:

我的问题是添加到 Scala-2.8 中的命名参数功能。如果我使用命名参数,我的 API发生变化并且破坏 api。

有什么优雅的解决方案吗?我应该如何设计我的 MutableNumber 类,以便以后可以在不破坏 API 的情况下添加约束?

谢谢!

0 投票
1 回答
780 浏览

scala - Scala Copy() 奇怪的行为

当我使用 Scala-2.8 中添加的自动生成的 copy() 方法时,我遇到了一些奇怪的行为。

根据我的阅读,当您将给定的类声明为案例类时,会自动为您生成很多东西,其中之一就是 copy() 方法。因此,您可以执行以下操作...

如果已经问过这个问题,我很抱歉,但是这里发生了什么?

0 投票
2 回答
2185 浏览

python - Python 命名参数是关键字?

因此,我正在使用的 API 的 web POST 请求中预期的可选参数实际上也是 python 中的保留字。那么如何在我的方法调用中命名参数:

由于 'from' 是关键字,因此失败并出现语法错误。如何以不遇到语法错误的方式传递它?

0 投票
2 回答
1845 浏览

python - sqlite / python - 不带引号的命名参数?

在 SQLite 中使用带有命名参数的准备好的语句(特别是使用 python sqlite3 模块http://docs.python.org/library/sqlite3.html)时,无论如何都要包含字符串值而不用引号括起来?

我有这个:

看来我最终得到的 SQL 是这样的:

当然这没什么用,我真正想要的是:

有什么方法可以提示执行方法以不将引号括起来的方式解释提供的参数?

我编写了一个小测试程序来充分探索这一点,所以它的价值在于:

无论如何都会有兴趣听到操纵执行方法以使其工作的消息。

0 投票
7 回答
19191 浏览

scala - Scala API中的选项和命名默认参数是否像油和水?

我正在开发一个 Scala API(顺便说一下,对于 Twilio),其中操作具有大量参数,其中许多具有合理的默认值。为了减少打字并提高可用性,我决定使用带有命名和默认参数的案例类。例如对于 TwiML Gather 动词:

这里感兴趣的参数是callbackUrl。它是唯一一个真正可选的参数,如果没有提供值,则不会应用任何值(这是完全合法的)。

我已经将它声明为一个选项,以便在 API 的实现端使用它来执行 monadic map 例程,但这会给 API 用户带来一些额外的负担:

据我所知,有两种选择(没有双关语)来解决这个问题。要么让 API 客户端将隐式转换导入范围:

或者我可以使用 null 默认值重新声明案例类并将其转换为实现端的选项:

我的问题如下:

  1. 有没有更优雅的方法来解决我的特殊情况?
  2. 更一般地说:命名参数是一种新的语言特性(2.8)。难道选项和命名的默认参数就像油和水一样吗?:)
  3. 在这种情况下,使用 null 默认值可能是最佳选择吗?
0 投票
2 回答
244 浏览

.net - .Net 参数属性使命名/可选参数仅在内部/私有可见?

出于好奇,有没有办法编写一个方法,例如:

我想在内部减少代码冗余,但仍然符合例如 (Try)Parse() 的 BCL 方法签名,但如果 c# 编译器在这种情况下可以生成第二个内部方法,那就太好了。

这已经以某种方式可能了吗?到目前为止找不到任何东西。

0 投票
2 回答
596 浏览

f# - 使用 F# 的类型中的构造函数的命名参数

考虑以下代码:

Test2 行给出错误:

“bool”类型不支持任何名为“Cos”的运算符

未定义值或构造函数“a”

我理解错误消息,但我想知道这不是错误吗?

0 投票
1 回答
1149 浏览

hibernate - hibernate中命名参数查询的问题

为了防止 SQL 注入,我试图将动态查询转换为命名参数查询。但是,当我使用此代码时 -

即使数据存在并且动态形式的相同查询返回数据,也不会从数据库返回数据

当我使用此代码时-

它抛出一个空指针异常..

请让我知道我哪里出错了

谢谢

0 投票
1 回答
580 浏览

c# - 如何初始化使用命名参数的“HashTable”对象?

我们可以HashTable使用以下语法初始化一个对象。

我想以这样的方式使用代码:

但这不起作用。你有什么解决办法吗?