在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
如果你想交换两个变量的值: 1. 整型 func swapTwoInts(inout a: Int, inout b: Int) { let temporaryA = a a = b b = temporaryA } 2. 字符串 func swapTwoStrings(inout a: String, inout b: String) { let temporaryA = a a = b b = temporaryA } 3. 浮点型 ... 应该不用我写了吧. 也许你自己写完都觉得累,那怎么弄呢? 别忘了Swift很高大上的。 通用类型 也就是一个通用类型可以适用于不同的传统类型,无需再去指定具体类型了。 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 = 10 var b = 20 swapTwo(&a, &b) println("\(a)"+"------"+"\(b)") 结果: "20------10"
|
请发表评论