以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何设置函数的默认参数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178655)

--  作者:rogen
--  发布时间:2022/7/14 9:01:00
--  如何设置函数的默认参数
比如我想写一个计算的函数,传入args(0) 和 args(1) 2个参数,
计算方式作为args(2),默认是+(加法)

请问在函数里如何定义这个默认参数args(2)呢?

--  作者:z769036165
--  发布时间:2022/7/14 9:37:00
--  
可以判断args.length的长度,根据这个长度判断是否传入了args(2)的参数,如果没传入就定义变量设置为"+",传入了,就按将变量的值设置为传入的值
--  作者:有点蓝
--  发布时间:2022/7/14 9:40:00
--  
符号是没有办法作为参数的,只能传入字符串,然后判断

dim a as integer = args(0)
dim b as integer = args(1)
dim 符号 as string = args(2)
if 符号 = "+" then
return a + b
elseif 符号 = "*" then
return a * b
……