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

0 投票
2 回答
1508 浏览

f# - 在 F# 中,如何 curry ParamArray 函数(如 sprintf)?

在 F# 中,如何对接受可变数量参数的函数进行柯里化?

我有这样的代码......(日志功能只是一个例子,确切的实现并不重要)

它在整个代码中使用 sprintf 格式的字符串被调用,例如。

我想在 log 函数中 curry sprintf 功能,所以它看起来像......

我试过类似的东西

但我无法弄清楚如何将 ParamArray 参数传递给 sprintf 调用。

这是如何在 F# 中完成的?

0 投票
0 回答
565 浏览

routing - 如何通过 symfony 1.4 routing.yml 中的参数传递动态值

我想像这样显示外部网址:

此页面需要group_id, ticket_id,但我不想在外部 url 中显示这些变量。

我的routing.yml

indexSuccess.php

请注意,在routing.yml paramshas staticgrp_idticket. 它很好地输出。

但是,我想让它动态化。grp_id并且ticket应该是动态值,它们不应该在 URL 中可见。

0 投票
2 回答
10812 浏览

vb.net - 使用 ParamArray,但至少需要一个参数

我曾经拥有的:

第一个只是调用第二个{channel}将其参数转换为数组。

我认为必须创建一个通道列表以传递给该方法很尴尬,并选择将两个重载组合成一个方法,该方法采用ParamArray.

这里的“最佳实践”是什么?我喜欢ParamArray让人们传递东西的灵活性,但它无法通过编译器错误反馈帮助开发人员“更快地失败”......这意味着像 an 这样的东西ArgumentException在这里是不可能的,因为人们消费它方法可能不会编写任何单元测试。一种选择如下...

但我觉得这让我几乎回到了原点,令人困惑,并且要求我对该方法的实施不那么直截了当。

0 投票
2 回答
1014 浏览

c# - 使用来自 C# 的参数输入可变数组调用 Oracle 存储过程

varchar2我在 Oracle 中有一个存储过程,它接收可变数组类型的输入参数。该过程有效,如果您从 SQL 调用它,我需要从 C# 调用它。

我的脚本是这样的:

我的用户类型:

我从 PLSQL 调用

我从 c# 尝试这种方式

有人可以指导我我需要进行更改才能使其正常工作

0 投票
2 回答
1991 浏览

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)”的函数吗?

谢谢,

埃利亚斯

0 投票
1 回答
44 浏览

vba - 使用公式作为字符串

在一个单元格中,我必须根据某些情况使用几种不同的公式。我在另一张名为 Static 的工作表中,针对所有情况在 TEXT 中编写了一个公式矩阵。我的矩阵在行中有 Criteria1 在列中有 Criteria2 所以使用 INDEX/MATCH 我将获得每个场景 Criteria1/Criteria2 的文本公式。

现在我想在文本中评估这个公式。我在 VBA 中做了一个自定义函数

当函数像SUM CONCATENATE等一样在一个块中时它可以工作......但在函数+ - 的操作时不起作用

0 投票
8 回答
23671 浏览

vba - 将数组传递给 ParamArray

是否可以将数组的所有元素传递给 ParamArray?

例如,我想将一个 ParamArray 传递给另一个 ParamArray:

在这种情况下, ParamArray ofp2不包含 的元素keys,但它获得了 array-object keys。因此,我必须检查是否传递了数组:

但这与 Java 相比是很尴尬的:

在Java中我不必区分。但这在 VBA 中可能是不可能的。

谢谢你的帮助,
迈克尔

0 投票
1 回答
935 浏览

.net - 两个 ParamArrays 作为函数中的参数

我只是想写一个这样的函数:

这是行不通的

“预计参数列表结束。无法在 paramarray 参数之后定义参数。”

为什么不能将两个参数数组作为参数,什么是解决方法?

0 投票
1 回答
113 浏览

vb.net - 如何在 VB.NET 中将函数定义为 ParraArray 中所有函数的总和

我有一个 VB.NET 函数如下:

该函数的参数是一个函数数组 F(),它接受一个双精度并返回一个双精度。我想在上述函数中将函数 G(x as Double) 定义为 Double 作为所有 F(x) 的总和,但到目前为止我所尝试的方法给了我语法错误。有人可以帮我吗?非常感激。

0 投票
2 回答
1918 浏览

vba - 在 VBA 中将数组解包为 ParamArray

给定一个未知大小的数组和一个接受参数数组的过程,如何在不修改过程的情况下将该数组作为参数数组传递?

我正在寻找类似于 Python 解包的行为

我知道没有像 Python 那样的内置解决方案,但是除了长的 switch 语句之外,任何残忍的实现都是可以接受的。