十万个为什么 发表于 2020-3-10 22:13:52

详解易语言子程序里的参数参考用法

如图所示.易语言子程序参数里面有个参考的选项.可以勾选.也可以不勾选.那么这个参考是什么意思呢


首先我们来看看官方对参考的解释:
设置系统为当前子程序参数传递数据时是否为传递指向数据的指针。如果所传递过来的参数数据为数组、用户定义数据类型、库定义数据类型、文本型、字节集型数据,则无论此属性是否为真,都将传递指针。如果所传递过来数据的类型与相应位置处参数的数据类型不一致但可以相互转换,譬如将“整数型”数据传递到“小数型”的参数中,则在数据被实际传递前,系统将首先自动将“整数型”数据转换为“小数型” 数据,然后再进行传递。因此在这种情况下,即使本属性为真,系统也无法传递指向原数据的指针,只能传递数据本身。如果系统将数据指针成功地传递过来,那么在子程序中对此参数内容的更改将会相应地反映到调用子程序时所提供的参数数据上。

用法1.返回多个参数值
例如:模块命令 目录_枚举子目录()
这个命令(子程序).返回值是返回子目录的数量(整数型)


如果我们勾选了子目录数组这个参数的参考.则返回可以同时取出子目录路径的数组

例如调用时我们写 目录_枚举子目录(路径,目录数组变量,真,真)

这个目录数组变量里面就会存放了所有子目录量的路径.

yyz860723 发表于 2021-5-28 23:16:21

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 详解易语言子程序里的参数参考用法