/**
参数的常量和变量特性
例子交换 a 和 b
*/
swap3(a: 5,b: 3)
/**
交换 a b
默认形式参数 a b 都是常量,不可以修改
*/
func swap(a:Int,b:Int) -> Void {
// let t = a
// a = b
// b = t
}
/**
swift 3.0 不让这样子写
Parameters may not have the 'var' specifier
*/
// func swap2( var a:Int,var b:Int) -> Void {
// b = t
// }
func swap3(a:Int,b:Int) -> Void {
var a = a
var b = b
let t = a
a = b
b = t
print("\(a),\(b)")
}