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

vb.net - 令人困惑的 ParamArray 行为 - 重复数组是否以某种方式链接?

如果标题和问题不清楚,请见谅;我没有一个很好的方式来描述它。但它是这样的:

所以发生的事情是“testMat”以某种方式链接在一起,即使我没有重新定义它们,它也会使值发生变化。例如,如果你在下面运行这段代码,你会看到在 testResult 的 matSum 函数中,out1 和 out2 的值随着 out 的变化而变化(在循环中),我不知道为什么!它们的值在 testResult1 中没有变化。这种行为从何而来?

0 投票
2 回答
3127 浏览

string - VBA函数排除字符串的一部分

我的 sub 比较两个字符串列表并返回最接近的匹配项。我发现潜艇被一些常用词绊倒了,比如“the”和“facility”。我想编写一个函数,该函数将提供一组单词以排除并检查这些单词的每个字符串,如果找到则排除它们。

这是一个示例输入:

预期输出:

到目前为止,我有:

然后我的比较函数使用双循环将 A 列中的每个字符串与 B 列进行比较。在比较之前,a 列和 b 列中的值将通过我们的函数,该函数将检查这些单词是否要排除。可能没有要排除的词,所以参数应该是可选的:

这段代码中可能有几个部分不起作用。你能指出我正确的方向吗?

谢谢!

0 投票
2 回答
1681 浏览

vba - 在 VBA 中将未知数量的参数传递给 ParamArray

我有一个函数,它接收一个 ParamArray,我试图将未知数量的参数传递给它。我正在遍历行并根据单元格是否为空来传递数字,但似乎我必须将每个数字作为其自己的参数传递。我尝试将数字放入一个数组并传递它,但它最终只是函数中的一个数组数组并且无法正常工作。有没有办法做到这一点?谢谢你。

前任:

编辑:我找到了一种解决方法。我意识到我可以将一个范围传递给函数,所以我将创建一个临时范围并将其传递进去。

0 投票
2 回答
67 浏览

vb.net - 如何限制 VB.NET 中的 ParamArray 边界?

我正在研究一个接受 ParamArrays 的函数。但它应该至少有一个元素,最多有 5 个元素。我尝试定义数组边界但出现错误Array bounds cannot appear in type specifiers

那么我该怎么做呢?

0 投票
1 回答
10786 浏览

c# - 带有其他参数的 C# HttpClient Post 字符串数组

我正在编写一个 C# api 客户端,对于大多数发布请求,我使用 FormUrlEncodedContent 发布数据。

但现在我需要发布一个字符串数组作为一个参数。像下面这样的东西。

如何使用 c# HttpClient 将此数组与其他字符串参数一起发送。

0 投票
1 回答
1777 浏览

vb.net - 你能在 ParamArray 参数中传递一个列表吗

我想知道您是否可以在方法中将列表传递给 ParamArray 的参数?例如。

除了传递这些参数,您还可以传递一个字符串列表,其中每个元素都包含这些参数。

有点像这样

0 投票
0 回答
194 浏览

vba - 具有 ParamArray 约束的 Excel UDF,如 SUMIFS

我正在尝试使用与 builtin 类似的语法编写 Excel UDF,SUMIFS即带有类似的签名

Function myUDF(param1 As Type1, ParamArray paramRest() As Variant) As MyType

但条件是 ParamArray 必须具有偶数个元素(理想情况下是偶数类型)。这是可能吗?

例如,如果您尝试输入=SUMIFS(A:A,B:B,1,C:C)一个单元格,Excel 将抱怨使用错误数量的参数(因为 ParamArray 将是Array(Range("B:B"),1,Range("C:C"))并且因此具有奇数个元素)。我想要相同的行为myUDF

目前我在事后处理它:

但这感觉很“脏”。

0 投票
2 回答
524 浏览

vba - VBA UDF ParamArray 序列

我想创建一个几乎与 SumIfs 完全相同的函数,但我很难弄清楚如何处理 ParamArray 部分。我正在寻找一种解决方案,它允许与 sum ifs 相同的 Range1,Criteria1,Range2,Criteria2,...,Ragen,Criterian 但在我的“SumIfsContains”函数中。我附上了单数案例的代码“SumIfContains”,这样您就可以看到我的起点:

在我昨晚得到答案之前,我想出了一个工作选项如下:

但是我仍然很好奇如何使 Range/Criteria 对不只是稍后从“Criteria”数组中分离出来。

在此处输入图像描述

0 投票
0 回答
69 浏览

vba - 区分 ParamArray 和其他数组

有没有办法将 ParamArray 与其他类型的数组区分开来?现在我正在使用 TypeName = "Variant()" 和 LBound = UBound (只有一个元素)来检查,但显然它不适用于具有单个元素的变体数组。

0 投票
1 回答
103 浏览

arrays - 是否可以执行将数组作为参数传递的 korn shell 脚本?

我正在尝试使用数组执行 korn shell 脚本,但我想看看这是否可能,我不想做以下示例:

如果我能做类似的事情会更好:

有没有办法做到这一点?