Swift中什么时候用变量参数inout参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift中什么时候用变量参数inout参数相关的知识,希望对你有一定的参考价值。
首先要明白一般的常量参数:函数中的参数在函数内不能进行运算的参数是常数参数。苹果声明一个函数,对一个参数的默认行为就是这个参数是不允许修改的。默认参数是一个let值的参数。
变量参数:当传入参数时候,在函数体内可以修改这个传入的参数时,需要变量参数,变量参数需要在声明函数时参数处加上var,这也是其他语言参数的一般类型。
inout参数:在函数内对参数进行修改之后,在函数外部参数如果也发生了变化,则这个参数为inout参数
//使用inout传入参数的值是切切实实会改变的 func swapTwoInts(inout a:Int,inout b:Int) { let t = a a = b t = a } var x = 0,y = 100 //传入的参数要加入地址符 swapTwoInts(&x,&y)
以上是关于Swift中什么时候用变量参数inout参数的主要内容,如果未能解决你的问题,请参考以下文章