許多函數(shù)都含有一些可選參數(shù)(表示該參數(shù)是可省略的、可選的)。若您想要指定一個可選參數(shù)時,所有在它之前(左方)的參數(shù)都必須指定!
舉個例子吧,當我們用 Run ( "文件名", ["工作目錄"
[, 標志]] )時,若您想要指定標志這個參數(shù),則必須把它前面的工作目錄參數(shù)也給出來而不能省略。
『通常大家都習慣用方括號圍住一些文字(比如參數(shù))來表示這些文字屬于可選部分,這應該是很多人都該知道的了,此后不再說明!
大部分的Win___ 函數(shù)都帶有這個參數(shù):“窗口文本”,這個參數(shù)是用來區(qū)分那些有相同標題名的窗口的。
某些函數(shù)通過返回值來指示函數(shù)執(zhí)行的 成功/失;有些則通過設置 @error flag (錯誤碼/標志)的值來表示,還有些則同時使用這兩種方式…
@error = 0 ;代表成功
Return = varies(變量),通常為了便于理解而以 非零 的返回值來表示一個成功的結果。
If someUserFunc() then ;...用于在調(diào)用某函數(shù)且成功通過時執(zhí)行其他命令語句
If Not someUserFunc() then ;...與上相反
$x = FileReadLine("C:\someFile.txt")
If @error = -1 Then ;到文件尾
在調(diào)用某個函數(shù)的時候若該函數(shù)有設置 @error 標志則應優(yōu)先考慮通過 @error 標志來判斷函數(shù)的執(zhí)行情況而不是利用返回值,if @error 語句可方便且清楚地讓人看出在遇到各種不同錯誤時程序的相應應對策略,而返回值卻通常是未定義的。