您的位置:首页 > 其它

Inout 关键词

2016-10-30 20:25 120 查看
inout 关键词

默认情况下parameter不能被修改,但是在参数的 type前加上inout关键词,那么parameter会具有修改属性,并且能把代入的原值修改。

var para1 = 10
var para2 = 20

func changePara( para1: Int, para2: Int ) -> (Int,Int){

return (para1,para2)

}

print(changePara(para1 : para1,para2 : para2))

print(para1)
print(para2)
//输出 (10,20)

func changePara_Inout( para3: inout Int, para4: inout Int ) -> (Int,Int){

para3 = para3 + 1
para4 = para4 + 2

return (para3,para4)

}

print(changePara_Inout(para3 : ¶1,para4 : ¶2))

print(para1)
print(para2)
//输出( 11,22 )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: