swift学习日志——输入输出参数
输入输出参数(In-Out Parameters)变量参数,正如上面所述,仅仅能在函数体内被更改。如果你想要一个函数可以修改参数的值,并且想要在这些修改在函数调用结束后仍然存在,那么就应该把这个参数定义为输入输出参数(In-Out Parameters)。 定义一个输入输出参数时,在参数定义前加 你只能传递变量给输入输出参数。你不能传入常量或者字面量(literal value),因为这些量是不能被修改的。当传入的参数作为输入输出参数时,需要在参数名前加
下面是例子, func swapTwoInts(inout a: Int,inout _ b: Int) {
let temporaryA = a
a = b
b = temporaryA
}
这个 你可以用两个 var someInt = 3
var anotherInt = 107
swapTwoInts(&someInt,&anotherInt)
print("someInt is now (someInt),and anotherInt is now (anotherInt)")
// prints "someInt is now 107,and anotherInt is now 3"
从上面这个例子中,我们可以看到
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |