leon460 发表于 2018-2-9 13:35:51

函数是 怎样实现参数不同数量定义的

请教一个问题,
例如 默认Ping ( "IP地址/主机名" [, 超时时间] )

其中[, 超时时间]这个参数可以加,也可以不用加,请问是如何实现的?

谢谢

kk_lee69 发表于 2018-2-9 13:46:41

回复 1# leon460

在詢問AU3 的自訂函數嗎??

譬如
Func 自訂函數A($A,$B=1)

EndFunc
   
這樣變數$A一定要輸入 而 $B 可以省略省略則內定帶 $B=1

citysvip 发表于 2018-2-9 15:07:14

如果是自定义函数的话可以设置一个默认值,不加的话就是那个参数为默认值,或者为空,函数内用if来判断就可以确定参数是否为空了。

hnfeng 发表于 2018-2-9 19:10:35

看 $CmdLine 的数值,如果是1,就没有第二个参数,使用默认值
$CmdLine =2 就有第二个参数:$CmdLine

leon460 发表于 2018-2-12 08:24:58

回复 4# hnfeng

谢谢
页: [1]
查看完整版本: 函数是 怎样实现参数不同数量定义的