关于 自定义函数 的规定!! 为何这样的写法会出现错误??[已解决]
本帖最后由 kk_lee69 于 2016-9-13 13:59 编辑关于 自定义函数 的规定!! 为何这样的写法会出现错误??
关于 自定义函数 的规定!! 为何这样的写法会出现错误??
是我学得不好吗???
Func SetSubToolState($nINO=0,$nI01,$nI02,$nI03,$nI04,$nI05,$nI06,$nI07,$nI08,$nI09,$nI10,$nI11,$nI12,$nI13)
EndFunc
这样会出现
D:\?????\AUTOIT ?????\??(?????)\??\????????.au3 (2398) : ==> Badly formatted "Func" statement.:
Func SetSubToolState($nINO=0,$nI01,$nI02,$nI03,$nI04,$nI05,$nI06,$nI07,$nI08,$nI09,$nI10,$nI11,$nI12,$nI13)
但是第一个参数的 =0拿掉 , 就可以通过不会出现错
我记得可以这样写不是吗??
我是哪里 没注意到吗??? Func SetSubToolState($nI01, $nI02, $nI03, $nI04, $nI05, $nI06, $nI07, $nI08, $nI09, $nI10, $nI11, $nI12, $nI13, $nINO = 0)
EndFunc
这样就过了。 第一个参数$nINO=0,说明是一个可选参数。可选参数必须放到其它参数的后面。要么放到最后,要么全部都变成可选参数。 回复 3# haijie1223
有這規定@@
果然是我學藝不精懂了感謝!! 回复 2# heroxianf
有這規定@@
第一次發現 這個規定呢
謝啦 回复 5# kk_lee69
{:face (197):}瞎蒙的。
页:
[1]