码迷,mamicode.com
首页 > 编程语言 > 详细

Swift中什么时候用变量参数、inout参数

时间:2016-02-19 12:26:53      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

首先要明白一般的常量参数:函数中的参数在函数内不能进行运算的参数是常数参数。苹果声明一个函数,对一个参数的默认行为就是这个参数是不允许修改的。默认参数是一个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参数

标签:

原文地址:http://www.cnblogs.com/superorangecc/p/5200327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!