一個函數(shù)就是一個代碼段, 可以供腳本調用來執(zhí)行一定的“功能”. AutoIt 有兩類函數(shù), 內(nèi)置函數(shù) 與 用戶函數(shù).
內(nèi)置函數(shù)完整列表見 內(nèi)置函數(shù)列表, 內(nèi)置函數(shù)的使用見 函數(shù)說明.
用戶函數(shù)的聲明使用 Func...EndFunc 語句聲明.
函數(shù)可以接受參數(shù),并返回用戶要求的值.
函數(shù)名必須以字母或下劃線為首字符, 其余部分可以是任何字母和數(shù)字的組合, 下面是一些有效的函數(shù)名稱:
MyFunc
Func1
_My_Func1
下面是一個示例函數(shù), 調用用戶函數(shù) MyDouble() 計算某數(shù)的 2 倍是多少:
$val = 10
For $i = 1 To 10
$doubled = MyDouble($val)
MsgBox(0, "", $val & " 的 2 倍是: " &
$doubled)
$val = $doubled
Next
Exit
Func MyDouble($value)
$value = $value * 2
Return $value
EndFunc
provider with jb51.net (unicode) |