马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在TC里面,功能的参数有如下几种形式:
1、无参数功能无参功能:测试()功能没有参数,那么在调用的时候,就不需要传入值。
2、有参数功能,但是没有默认值与引用传参
有参功能:测试()功能有2个参数,那么在调用测试功能时,需要传入2个参数。
3、有默认参数的功能
测试功能有2个参数,第1个是参数没有默认值,第2个参数带默认值,那么在调用这样方法的时候,既可以省略第2个参数,只传一个参数,也可以写2个参数传入如上的调用方法有下面2种,其效果是一样的。
我的空间.测试(100)// 程序会使用默认值处理
我的空间.测试(100,0) // 程序不使用默认值,而使用传入的值,只是值于默认值相等。
注意:如果参数中某个参数设置了默认值,那么这个参数后面的所有参数都必须设置默认值,否则在编译的时候,编译器会提示你参数错误如下的写法是错误的:
- 功能 测试(参数1,参数2=0,参数3,参数4)
- 功能结束
复制代码
上面的错误代码修改下就正确了。
- 功能 测试(参数1,参数2=0,参数3=0,参数4=1)
- 功能结束
复制代码
4、引用传参的功能
引用传参的概念来自C++的语法,它的作用在于:传入参数的值会在功能里被修改,而这个修改不会因为功能结束而变化,但是非引用的参数在功能里无法修改的。
在功能需要返回多个参数时,我们可以使用这个方法来实现。
如下:
- 空间 我的程序
- 功能 引用传值(&A,&B)// 引用传参
- A=A*2
- B=B*4
- 返回 0
- 功能结束
- 功能 普通传值(A,B)// 非引用传参
- A=A*2
- B=B*4
- 返回 0
- 功能结束
- 功能 开始_点击()
- A=10,B=15
- 我的程序.引用传值(A,B// 因为是引用传参,那么AB的值会发生改变
- 辅助.消息框(辅助.消息框(A&"和"&B) )//输出20和60
- 返回 真
- 功能结束
- 功能 退出_点击()
- A=10,B=15
- 我的程序.普通传值(A,B)// 因为是非引用传参,那么AB的值不会发生改变
- 辅助.消息框(A&"和"&B)//输出10和15
- 返回 真
- 功能结束
- 空间结束
复制代码
|