自定义函数用了很多,但全是抄的例子,没有理解,今天想真正理解下,请老师点拨下
示例一
增加一个自定义函数,名称为Max,代码为:
Dim MaxVal As Double = Args(0)
For i As Integer = 1 To Args.Length - 1
MaxVal = Math.Max(MaxVal,Args(i))
Next
Return MaxVal
该自定义函数可以比较任意个数的参数,并返回最大的一个,例如在命令窗口执行:
Output.Show(Functions.Execute("Max",1,3,5,7,9))
即可显示1、3、5、7、9几个数值中的最大数9。
上面例子是帮助文件上的,我没明白,明明是Args(0)即表示第一个参数,可下面代码中Functions.Execute("Max",1,3,5,7,9)是什么意思 ,怎么有5个参数,这个函数的运行过程到底是怎样的
另外,帮我做个例子,函数名就叫 “相减”,要求是 Functions.Execute("相减",10,8) 能得到 10-8的值,即2,这个算是2个参数了吗?
[此贴子已经被作者于2020/4/7 14:17:22编辑过]