若是你想交换两个变量的值:spa
1. 整型code
func swapTwoInts(inout a: Int, inout b: Int) { let temporaryA = a a = b b = temporaryA }
2. 字符串blog
func swapTwoStrings(inout a: String, inout b: String) { let temporaryA = a a = b b = temporaryA }
3. 浮点型字符串
... 应该不用我写了吧.class
也许你本身写完都以为累,那怎么弄呢? 别忘了Swift很高大上的。变量
通用类型 也就是一个通用类型能够适用于不一样的传统类型,无需再去指定具体类型了。di
func swapTwoValues<T>(inout a: T, inout b: T) { let temporaryA = a a = b b = temporaryA }
var a = 10 var b = 20 swapTwo(&a, &b)
var a = 10co
var b = 20字符
swapTwo(&a, &b)let
println("\(a)"+"------"+"\(b)")
结果:
"20------10"