子程序的参数是子程序接收的数据。子程序使用这些数据来执行其任务。参数可以通过多种方式传递给子程序。
子程序的参数传递方法
- 按值传递
- 按引用传递
- 按值结果传递
- 按名称传递
按值传递
按值传递是最简单的参数传递方法。子程序收到参数值的副本。这意味着子程序对参数所做的任何更改都不会影响传递参数的变量。
def add_numbers(a, b):a = a + b
上面的代码中,子程序
add_numbers
接受两个参数
a
和
b
。子程序增加
a
值,并将结果存储在同名变量中。但是,传递给子程序的
a
参数值不会受到影响。
按引用传递
按引用传递使子程序能够访问传递参数的变量的原始值。这意味着子程序对参数所做的任何更改都会影响传递参数的变量。
def add_numbers(a, b):a += b
上面的代码中,子程序
add_numbers
接受两个参数
a
和
b
。子程序增加
a
的值,并将结果存储在同名变量中。与按值传递不同,传递给子程序的
a
参数值也会被更改。
按值结果传递
按值结果传递是按值传递和按引用传递的混合。子程序收到传递参数的变量的副本,但子程序对参数所做的任何更改都会复制到原始变量中。
def add_numbers(a, b):a.append(b
易语言中子程序之间(调用的时候)如何传递参数?
对于你的这个问题我不知道是不是用初学者的方式跟你解答与否。
比如最开始学编程时所使用的“信息框(,,)”这个子程序(这是系统自带的),
而你使用的时候是填了默认的信息框(“信息”,0,“窗口标题”);
其中用逗号隔开的几个间隔之间里填写的就是参数。
如果这个子程序是你自定义的子程序,则你需要在子程序名那敲下回车就会自动下拉一个子程序下的参数表表格,此时你需要填的是参数名和参数的数据类型:
我这里给你提供一个简单的事例吧
.子程序 __启动窗口_创建完毕
子程序1 (“这里写你的内容”)
.子程序 子程序1
.参数 str, 文本型
信息框 (str, 0, “标题”)
代码易语言化及运行结果图:
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论