本文主要是介绍swift 多元组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
多元组是swift提供给我们的新朋友,使用swift多元组新特性可以方便很多
举个简单的例子,比如要写一个交换的方法,按照以前的思路我们应该这样写
func swapMe<T>(inout a: T, inout b: T) {let temp = aa = bb = temp
}var d = "dddddd"var f = "ffffff"swapMe(&f, &d)d //fffffff //dddddd
这种写法都是通过中间变量实现交换
但是,使用多元组的写法
func swapMe<T>(inout a: T, inout b: T) {(a,b) = (b,a)
}var d = "dddddd"var f = "ffffff"swapMe(&f, &d)d //fffffff //dddddd
是不是方便简洁了不少,使用swift的多元组,我们可以不使用额外空间就完成交换,一下子就达到了“文艺程序员”的写法。
这篇关于swift 多元组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!