在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 var a = 20 2 var b = 30 3 4 // var代表num1,num2的值可以改变,系统默认为let #代表使用直接使用内部形参数作为外部形参数,使函数使用者更明了函数的作用 5 func swipTwoNum(var #num1 : Int,var #num2 : Int) 6 { 7 var temp = num1 8 num1 = num2; 9 num2 = temp; 10 } 11 12 swipTwoNum(num1: a, num2:b); 13 println("a : \(a) b : \(b)");//a : 20 b : 30
1 var a = 20 2 var b = 30 3 4 // inout 只能传递一个变量作为形参对应的实参。不能传递一个常量或者字面量作为实 5 // 参,因为常量和字面量不能被修改当你把变量作为实参传递给 in out 形参时,需要在直 接在变量前添加 & 符号 6 // # 代表使用直接使用内部形参数作为外部形参数,使函数使用者更明了函数的作用 7 func swipTwoNum(inout #num1 : Int,inout #num2 : Int) 8 { 9 var temp = num1 10 num1 = num2; 11 num2 = temp; 12 } 13 14 swipTwoNum(num1: &a, num2:&b); 15 println("a : \(a) b : \(b)");//a : 30 b : 20
|
请发表评论