ENVI IDL程序文件以“pro” 或者“function”開頭,以“end”結尾,需要先由IDL編譯器編譯成程序模塊,然后運行。
IDL中過程和函數保存的文件后綴都是”.pro”作為擴展名。(ASCII碼文件)
一個.pro擴展名的文件里面可以有多個pro,或者function,但必須有一個主pro和文件名保持一致。相當於c中的main函數,即程序的入口。
Procedure 過程,無返回值 定義方式: Pro proName param1,param2... ;Pro code here end 調用方式:proName,param1=param1,param2=param2...
有時候看到/param 相當於param=1
注意:必須用逗號把過程名與參數隔開,調用時位置參數必須有,關鍵字參數可選擇。
Function 函數,有返回值, 定義方式: Function funcName param1,param2... ;Func code here end 調用方式:varName = funcName(param1,param2...)
注意:參數必須用括號括起來,而且必須有一個返回值變量,否則都是語法錯誤。