跟我入门易语言 20 多个返回值的函数:参考

avatar
avatar
雪山凌狐
489
文章
29
评论
2017年7月26日20:20:17 评论 15,032 869字阅读2分53秒

先来上一个上节课弄来的图:

跟我入门易语言 20 多个返回值的函数:参考

上节课我们并没有讲解参数勾选参考的部分,当时是留空的。这节课我们来单独讲一讲勾选了参考之后的子程序。参考如果勾选,那么传入参数的时候传入的就不是一个数值来计算,而是传入的变量在内存中保存的地址,简称传址。在没有勾选参考的传值的情况下,在子程序内部对于参数值的修改不会影响传入参数本身,而勾选之后,在子程序内部修改参数的值,外部调用的那个变量的值也会发生变化,在外部可以直接使用,有种变相返回值的效果。这样我们如果需要多个返回值,则勾选多个参考即可。


我们的案例来设定一个场景吧。加入我们有这么一个子程序叫做获取学生信息,运行之后,我想我的四个变量分别获得学生信息里面的姓名,性别,年龄,学号等四个信息。

运行一次四个变量都能获得信息?别担心,用参考功能就能很简单的实现!

让我们在实战视频中观看一下到底是如何实现的吧。

 

重点总结!!!

我们通过实战测试得到的结论是,在没有勾选参考的情况下,如果是文本型数据,在子程序内部的修改是会影响外部传入变量的,所以文本型数据,不管是否勾选参考,都是传址,在子程序内部对于文本型参数的赋值是会改变该文本型参数本来的值的,这一点需要特别注意。而如果是整数型数据或小数型数据,子程序内部的修改不会影响传入的变量的原始值。只有勾选参考之后才会影响。


课后作业:

敲黑板!布置课后作业了!

请大家根据我们之前学过的所有内容,自己建立一个子程序,在__启动窗口_创建完毕事件子程序中进行调用。实现功能为,传入8和2作为前两个参数,然后添加四个参考参数,分别为和,差,积,商。然后在程序内部运算这四者计算的值(按传入顺序运算)。最后在调用完毕之后调试输出这四者的值。咱们下节课公布答案~。

 

 

 

以下是我们的视频教程:

在线观看:

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

继续阅读
如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
avatar
请不要给易语言贴标签 精彩文章

请不要给易语言贴标签

前几日,用易语言开发的微信勒索病毒爆发,我们第一时间通知用户,并告知详细处理方法。 作为编程语言开发商,我们一直在引导用户使用易语言进行正当软件的开发,为社会创造财富而不是进行破坏,请参见论坛中一直置...
POST其实很简单 16 易语言模块之鱼刺类HTTP模块 编程开发教程

POST其实很简单 16 易语言模块之鱼刺类HTTP模块

接下来我将会给大家介绍一个比精易模块更高端些的模块,它虽然在使用上可能比精易模块要复杂一些,可能会多几行代码,而且命令也全是英文,需要大致理解一些英文单词才能比较好的学习使用。但用上它好处也多多,这里...

发表评论