问题标签 [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.
php - PHP中的嵌套命名参数
命名参数非常适合 PHP 用户定义的函数或类中的一长串选项。但是嵌套选项呢?
例如:
所以选项 3 是另一个带有子选项的数组。我们是否也需要将它们放在 for 循环中以合并子选项?在这种情况下,你们会怎么做?
编辑:
这是函数调用:
$options 的结束结构:
.net - MS Access、命名参数和列名
我在 Access 数据库上执行以下查询。该查询在 Access 中运行时会返回准确的结果。但是,当从代码运行时,我会取回数据库中的所有项目,即使是那些超出我正在搜索的日期范围的项目。
我想知道问题是否是因为参数名称与表中的列名称相同,所以我更改了参数名称@StartDate
和@EndDate
to@FromDate
并且@ToDate
这解决了问题,如果参数名称不同,我得到正确的结果集背部。这让我很担心,因为在我正在研究这种模式的项目中,到处都是重复的。但是,我使用一个名为的参数@Id
来更新记录Id
(db 表中的列名),这工作正常。这是一个奇怪的边缘案例吗?任何人都可以阐明这种行为。
为大量代码示例道歉,但在这种情况下,我认为需要整个方法。
vb.net - Razor C# 代码到 VB
我试图将此 C# 代码转换为 VB.Net。它给出语法错误。
C#
VB.Net
转换这个的正确说法是什么?
-SR
sql - 禁用 SQL Server 中不使用命名参数的所有查询?
似乎可以通过简单地拒绝所有不使用命名参数的查询来一劳永逸地阻止所有 Sql 注入威胁。有什么方法可以配置 Sql server 来做到这一点?或者通过检查每个查询而不编写整个 SQL 解析器来在应用程序级别强制执行此操作?谢谢。
scala - Scala 如何知道调用什么方法(命名参数)
印刷Uh?
如果a()
未定义方法,则代码使用默认值打印“Hola adios”。
所以,我由此推断,如果一个精确的签名是匹配的,那是首选的。
这个推理正确吗?
c# - C# 4 和 Intellisense 中的命名参数
我是否正确地说在 Visual Studio 2010 中没有用于 C# 4 命名参数的 Intellisense。
例如,如果我有以下方法签名:
当我在方法调用中输入参数名称时,我原以为我会得到 Intellisense。
或者这是不可能的,因为如果您按位置指定参数,Intellisense 会妨碍您?
c# - 为清楚起见,通过传入匿名方法命名构造函数参数
在将匿名方法传递给委托参数时,我对代码的可读性感兴趣:
正如你所看到的,我已经将参数命名为 down 和 up,这样这些匿名方法的作用就更明显了。
为了清楚起见,这里是 TouchListener 类(它适用于 MonoDroid,但这在这里并不重要):
也许我的方法是错误的,我过度使用匿名方法?但是它节省了很多代码。
ruby - 如何将命名参数传递给 Rake 任务?
有没有办法在不使用环境变量的情况下将命名参数传递给 Rake 任务?
我知道 Rake 任务可以接受两种格式的参数:
环境变量
这将创建一个环境变量,其名称foo
和值bar
可以在 Rake 任务中my_task
通过ENV['foo']
.
耙任务参数
这会将值传递给foo
前bar
两个任务参数(如果已定义)。如果my_task
定义为:
thenargument_1
将具有 valuefoo
并且argument_2
将具有 value bar
。
scala - 支持使用 Scala 命名/默认参数的构造函数注入的 IoC 容器?
如果我可以利用 Scala 2.8 的命名和默认参数功能,我更喜欢使用构造函数注入而不是 JavaBean 属性注入。是否存在任何支持该功能或可以轻松扩展的 IoC 容器?scala.reflect.ScalaSignature
(所需的信息在类的注释中运行时。)
我对 IoC 容器也有一些基本的(?)期望:
- 自动装配(通过目标类/特征或注释,一对一和一对多)
- 显式注入(显式接线)没有太多麻烦(就像 Guice 在那里很弱)。就像
user
是那样注入的new ConnectionPool(user="test")
。 - 关闭时清理的生命周期回调(按正确顺序)
Spring 显然可以做到这些,但它不支持命名参数。我曾考虑使用FactoryBean
-s 来桥接 Scala 和 Spring,但据我所知,这意味着太多麻烦(样板文件或代码生成)。
ruby - Ruby 结构中的命名参数
我对 Ruby 很陌生,如果这是一个明显的问题,我深表歉意。
我想在实例化 Struct 时使用命名参数,即能够指定 Struct 中的哪些项获取哪些值,并将其余项默认为 nil。
例如我想做:
这行不通。
所以我想出了以下内容:
这似乎工作得很好,但我不确定是否有更好的方法可以做到这一点,或者我是否正在做一些非常疯狂的事情。如果有人可以验证/撕开这种方法,我将不胜感激。
更新
我最初在 1.9.2 中运行它,它工作正常;但是在其他版本的 Ruby 中尝试过(谢谢 rvm),它的工作/不工作如下:
- 1.8.7:不工作
- 1.9.1:工作
- 1.9.2:工作
- JRuby(设置为 1.9.2 运行):不工作
JRuby 对我来说是个问题,因为我想让它与它兼容以用于部署目的。
另一个更新
在这个不断增加的杂乱无章的问题中,我尝试了各种版本的 Ruby,发现 1.9.x 中的 Struct 将其成员存储为符号,但在 1.8.7 和 JRuby 中,它们存储为字符串,因此我将代码更新为如下(考虑已经给出的建议):
现在这似乎适用于我尝试过的所有 Ruby 风格。