交换两个参数的值

/////////////////////////////////

//交换参数

/////////////////////////////////

func swapTwoInts(inout a: Int, inout b: Int) {

    let temporaryA = a

    a = b

    b = temporaryA

}

//测试

var a=1,b=2

println("before changing a=\(a) b=\(b)")

swapTwoInts(&a ,&b)

println("after changing a=\(a) b=\(b)")

 

//输出结果

before changing a=1 b=2

after changing a=2 b=1

 

[参考资料: The Swift Programming Language ]

你可能感兴趣的:(交换两个参数的值)