inout

在函数声明时就用inout代替var  这样以后可以在函数内部修改外面的值 类似于C语言的传入指针

func change (inout num:Int) {
num = 10
}
var a = 20
change(&a)

得到的结果就是10

(注意:写了输入输出参数就不能再用默认函数值的语法了)

用输入输出参数,实现多个返回值功能

func SumAndMinus(num1:Int,num2:Int,inout sum:Int,inout minus:Int){
sum = num1 + num2
minus = num1 - num2
}
var sum = 0 ,minus =0
SumAndMinus(20,5,∑,−)
上一篇:Spring 下载与安装以及spring 3.2.9 jar包详解


下一篇:ccr test