1、函数的定义
封装一段可执行的代码
2、函数的结构
3、方法中的参数数组
4、函数重载
5、函数中返回多个参数
1.返回同个类型的值,我们可以返回一个数组来解决多个同类型返回值的需求。
2.当但会多个不同类型的值时,可以使用out参数。
out参数
注意:out参数在内部必须要给其赋值。
ref参数
作用:给形参前面加一个ref,可以将外部变量带入到函数中进行赋值改变,然后将改变后的值在传出来赋值给传进来的变量名,ref参数要求变量外部必须赋值,方法内部可以不赋值。
练习
例1:定义一个函数Max,用来取得一个数组中的最大值。
例2:定义一个函数getDivisor,用来取得一个数字的所有因子,把所有因子返回。
例3:求两个数之间的真素数。在M和N之间(N不小于M),如果一个正整数P为素数,且其反序也为素数,那么P就是真素数。输出两个数中的所有真素数。
out参数练习
递归函数
练习题:
例1:求斐波那契数列:
例2:
例3:
例4: