问题标签 [paramarray]
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.
f# - 在 F# 中,如何 curry ParamArray 函数(如 sprintf)?
在 F# 中,如何对接受可变数量参数的函数进行柯里化?
我有这样的代码......(日志功能只是一个例子,确切的实现并不重要)
它在整个代码中使用 sprintf 格式的字符串被调用,例如。
我想在 log 函数中 curry sprintf 功能,所以它看起来像......
我试过类似的东西
但我无法弄清楚如何将 ParamArray 参数传递给 sprintf 调用。
这是如何在 F# 中完成的?
routing - 如何通过 symfony 1.4 routing.yml 中的参数传递动态值
我想像这样显示外部网址:
此页面需要group_id
, ticket_id
,但我不想在外部 url 中显示这些变量。
我的routing.yml
:
indexSuccess.php
请注意,在routing.yml
params
has staticgrp_id
和ticket
. 它很好地输出。
但是,我想让它动态化。grp_id
并且ticket
应该是动态值,它们不应该在 URL 中可见。
vb.net - 使用 ParamArray,但至少需要一个参数
我曾经拥有的:
第一个只是调用第二个{channel}
将其参数转换为数组。
我认为必须创建一个通道列表以传递给该方法很尴尬,并选择将两个重载组合成一个方法,该方法采用ParamArray
.
这里的“最佳实践”是什么?我喜欢ParamArray
让人们传递东西的灵活性,但它无法通过编译器错误反馈帮助开发人员“更快地失败”......这意味着像 an 这样的东西ArgumentException
在这里是不可能的,因为人们消费它方法可能不会编写任何单元测试。一种选择如下...
但我觉得这让我几乎回到了原点,令人困惑,并且要求我对该方法的实施不那么直截了当。
c# - 使用来自 C# 的参数输入可变数组调用 Oracle 存储过程
varchar2
我在 Oracle 中有一个存储过程,它接收可变数组类型的输入参数。该过程有效,如果您从 SQL 调用它,我需要从 C# 调用它。
我的脚本是这样的:
我的用户类型:
我从 PLSQL 调用
我从 c# 尝试这种方式
有人可以指导我我需要进行更改才能使其正常工作
excel - Excel VBA:具有多功能性的无限范围输入(?)
有人可以帮我创建一个可以处理无限数量的不同范围的函数吗?我在参数列表中尝试过“Paramarray variables() as Variant”和“variable as Range”,但它们都没有提供我正在寻找的多功能性。
关键是我希望我的函数能够同时处理诸如“MyFunc(A1:A10, B1)”或“MyFunc(A1, B1:10, C11)”之类的事情。我发现的问题是“ParamArray”只能处理逗号分隔的输入,而“变量作为范围”只能处理非逗号分隔的输入。
基本上,我希望拥有与 SUM() 函数相同的功能。SUM 可以处理无限(某种)数量的输入,无论它们是用逗号分隔还是在一个范围内。
根据要求,这是我的代码:
或者
我非常想创建一个可以灵活处理连续单元格和/或非连续单元格的函数。输入看起来像这样,“=MyFunc(A1, B1:B10, C11, D12:D44)”。
有人可以帮我创建一个可以处理类似“MyFunc(A1, B1:B10, C11, D12:D44)”的函数吗?
谢谢,
埃利亚斯
vba - 使用公式作为字符串
在一个单元格中,我必须根据某些情况使用几种不同的公式。我在另一张名为 Static 的工作表中,针对所有情况在 TEXT 中编写了一个公式矩阵。我的矩阵在行中有 Criteria1 在列中有 Criteria2 所以使用 INDEX/MATCH 我将获得每个场景 Criteria1/Criteria2 的文本公式。
现在我想在文本中评估这个公式。我在 VBA 中做了一个自定义函数
当函数像SUM
CONCATENATE
等一样在一个块中时它可以工作......但在函数+ - 的操作时不起作用
vba - 将数组传递给 ParamArray
是否可以将数组的所有元素传递给 ParamArray?
例如,我想将一个 ParamArray 传递给另一个 ParamArray:
在这种情况下, ParamArray ofp2
不包含 的元素keys
,但它获得了 array-object keys
。因此,我必须检查是否传递了数组:
但这与 Java 相比是很尴尬的:
在Java中我不必区分。但这在 VBA 中可能是不可能的。
谢谢你的帮助,
迈克尔
.net - 两个 ParamArrays 作为函数中的参数
我只是想写一个这样的函数:
这是行不通的
“预计参数列表结束。无法在 paramarray 参数之后定义参数。”
为什么不能将两个参数数组作为参数,什么是解决方法?
vb.net - 如何在 VB.NET 中将函数定义为 ParraArray 中所有函数的总和
我有一个 VB.NET 函数如下:
该函数的参数是一个函数数组 F(),它接受一个双精度并返回一个双精度。我想在上述函数中将函数 G(x as Double) 定义为 Double 作为所有 F(x) 的总和,但到目前为止我所尝试的方法给了我语法错误。有人可以帮我吗?非常感激。
vba - 在 VBA 中将数组解包为 ParamArray
给定一个未知大小的数组和一个接受参数数组的过程,如何在不修改过程的情况下将该数组作为参数数组传递?
我正在寻找类似于 Python 解包的行为
我知道没有像 Python 那样的内置解决方案,但是除了长的 switch 语句之外,任何残忍的实现都是可以接受的。