gpt4 book ai didi

syntax - VBscript 中的函数是否接受可变数量的参数?

转载 作者:行者123 更新时间:2023-12-01 16:22:46 28 4
gpt4 key购买 nike

例如,如果我在 VBscript 中有一个函数:

Function sum(a, b, c)
sum = a + b + c
End function

现在,我主要创建两个变量并将它们传递给函数 sum,如下所示:

Dim a : a = 1
Dim b : b = 2
Call sum(a, b)

这行不通,为什么?谢谢。

最佳答案

这是行不通的,VBScript 不支持可选参数。
我会使用一个接受数字数组的函数,而不是改变参数的数量来获得总和。

Function sum(nums)
Dim i, out
For i = 0 To UBound(nums)
out = out + nums(i)
Next
sum = out
End function

Call sum(Array(1, 2, 3, 4))

关于syntax - VBscript 中的函数是否接受可变数量的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11998443/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com