若是你想交換兩個變量的值: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"