找回密码
 加入
搜索
查看: 1580|回复: 5

[AU3基础] 关于 自定义函数 的规定!! 为何这样的写法会出现错误??[已解决]

[复制链接]
发表于 2016-9-11 12:12:26 | 显示全部楼层 |阅读模式
本帖最后由 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  拿掉 , 就可以通过  不会出现错

我记得可以这样写不是吗??

我是哪里 没注意到吗???
发表于 2016-9-11 13:12:19 | 显示全部楼层
Func SetSubToolState($nI01, $nI02, $nI03, $nI04, $nI05, $nI06, $nI07, $nI08, $nI09, $nI10, $nI11, $nI12, $nI13, $nINO = 0)


EndFunc


这样就过了。
发表于 2016-9-11 13:16:33 | 显示全部楼层
第一个参数$nINO=0,说明是一个可选参数。可选参数必须放到其它参数的后面。要么放到最后,要么全部都变成可选参数。
 楼主| 发表于 2016-9-11 15:39:40 | 显示全部楼层
回复 3# haijie1223

有這規定@@

果然是我學藝不精  懂了  感謝!!
 楼主| 发表于 2016-9-11 15:40:14 | 显示全部楼层
回复 2# heroxianf

有這規定@@
第一次發現 這個規定呢

謝啦
发表于 2016-9-11 16:02:12 | 显示全部楼层
回复 5# kk_lee69


瞎蒙的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 02:52 , Processed in 0.386593 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表