“IDL子程序”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
==resolve_routine== |
|||
*自己写的子程序(函数),可以用resolve_routine命令声明,并自动编译 |
*自己写的子程序(函数),可以用resolve_routine命令声明,并自动编译 |
||
resolve_routine,'sub' ;不需要.pro |
resolve_routine,'sub' ;不需要.pro |
||
resolve_routine,'myfun',/IS_fun ;子函数 |
resolve_routine,'myfun',/IS_fun ;子函数 |
||
resolve_routine,'sub',/COMPILE_FULL_FILE ;编译整个文件 |
|||
⚫ | |||
⚫ | |||
*子程序(pro)或者函数(function)的名称,不区分大小写 |
*子程序(pro)或者函数(function)的名称,不区分大小写 |
||
*自己写的子程序(*.pro)的文件名在linux中不能含有大写字母,不然'Doc_library'命令无法找到。 |
*自己写的子程序(*.pro)的文件名在linux中不能含有大写字母,不然'Doc_library'命令无法找到。 |
||
==resolve_all== |
|||
⚫ | |||
⚫ |
2016年12月28日 (三) 13:43的最新版本
resolve_routine
- 自己写的子程序(函数),可以用resolve_routine命令声明,并自动编译
resolve_routine,'sub' ;不需要.pro resolve_routine,'myfun',/IS_fun ;子函数 resolve_routine,'sub',/COMPILE_FULL_FILE ;编译整个文件
- 子程序(pro)或者函数(function)的名称,不区分大小写
- 自己写的子程序(*.pro)的文件名在linux中不能含有大写字母,不然'Doc_library'命令无法找到。
resolve_all
- 或者用resolve_all在某个程序中声明,该程序编译后,其中所有使用的子程序都自动编译
- 似乎也要求所有文件名必须小写。