IDL中自定义过程与函数关键字参数说明
来源:互联网 发布:淘宝的返利网 编辑:程序博客网 时间:2024/05/25 05:35
定义一个获取数据最大值的GetMax函数,和GetMax_2的过程,测试效果
PRO Test_function a=1 b=2 c=3 ;这里d为位置参数,可选 variable_1=GetMAX(a,b,c,d=1) PRINT,'variable_1:',variable_1 ;过程没有返回值,这里d为空 GetMax_2,a,b,c,variable_2 PRINT,'variable_2:',variable_2 ;另外设置d的值为2 GetMax_2,a,b,c,variable_3,d=2 PRINT,'variable_3:',variable_3END;===================================;这里的d有点像C#里面的构造函数,初始化数据FUNCTION GetMax,a,b,c,d=d arr=[a,b,c] ;判断位置参数是否为空,是则默认为0 IF (d EQ !NULL) THEN BEGIN d=0 ENDIF e=MAX(arr)+d RETURN, eEND;===================================;过程无返回值,这里4个位置参数,一个关键字参数PRO GetMax_2,a,b,c,e,d=d arr=[a,b,c] IF (d EQ !NULL) THEN BEGIN d=0 ENDIF e=MAX(arr)+dEND
运行结果
关键字参数可以灵活的修改程序,增强程序的可扩展性,当然我只是简单的写一下,实际的情况还得根据具体需求来
阅读全文
1 0
- IDL中自定义过程与函数关键字参数说明
- IDL中与文件相关的函数和过程
- IDL中save过程与restore过程
- IDL学习笔记(2)--函数与过程
- IDL之参数和关键字
- IDL 自定义函数
- IDL 函数MIN_CURVE_SURF详细说明
- c++函数中参数是省略号的说明与用法
- 关于QT/C++中explicit关键字和构造函数的*parent参数的简单说明
- com中IDL文件的简单说明
- asp 中调用存储过程参数说明
- jquery自定义函数与参数
- ATL COM中IDL文件里定义函数有默认值的参数的写法
- Webkit IDL中自定义[命名]属性的获取(Getter)以及设置(Setter)函数
- Oracle 自定义过程与函数
- c#中关键字的说明与区别
- 在IDL中调用自定义Python Module
- php setcookie函数参数说明与用法
- 路由器
- PAT1103
- 静态链表
- 史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)
- modelsim仿真一直卡在loading之解决办法
- IDL中自定义过程与函数关键字参数说明
- Monte Carlo随机模拟
- linux内核调试技巧 dump_stack()
- 【PAT】【Advanced Level】1015. Reversible Primes (20)
- android 之sqlite事务
- 抽象代数学习笔记(6)群与子群
- 【Redis笔记】1.简介、安装启动(Ubuntu)
- 背包问题模板
- Glide加载圆形图片