IDL 過程與函數


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...)

注意:參數必須用括號括起來,而且必須有一個返回值變量,否則都是語法錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM