所謂函數(shù)是指可在腳本中調(diào)用并實(shí)現(xiàn)特定“功能”的代碼片段。在 AutoIt 中有兩種函數(shù),包括 內(nèi)建函數(shù) 和 自定義函數(shù)。
內(nèi)建函數(shù)的完整列表請(qǐng)到 此處 查看,關(guān)于使用內(nèi)建函數(shù)的注意事項(xiàng)請(qǐng)到 此處 查看。
用戶(hù)可通過(guò)使用 Func...EndFunc 語(yǔ)句來(lái)自定義函數(shù)。
可按需要定義函數(shù)的參數(shù)及其返回值。
函數(shù)名必須用字母或下劃線“_”開(kāi)頭,剩下的部分(非首字符)則可在字母、數(shù)字或下劃線中隨意選擇。下面列出的都是合法的函數(shù)名:
MyFunc
Func1
_My_Func1
下面是一個(gè)示例函數(shù),該函數(shù)的功能是獲得某個(gè)數(shù)的10倍是多少:
$val = 10
For $i = 1 To 10
$doubled = MyDouble($val)
MsgBox(0, "", $val & " 的兩倍是
" & $doubled)
$val = $doubled
Next
Exit
Func MyDouble($value)
$value = $value * 2
Return $value
EndFunc