SwiftUI内功之 如何从Swift中的函数返回多个值(multiple values tuple)
程序员文章站
2022-04-09 21:43:14
...
SwiftUI内功之 如何从Swift中的函数返回多个值
元组可用于从Swift函数返回多个值。元组允许您将不同类型的多个值组合在一起,然后可以将它们作为单个实体从函数中返回。
这是一个返回字符串,一个Int和一个Double的函数的示例:
func returnMultipleValues() -> (String, Int, Double) {
return ("Swift Tuple", 12, 3.14)
}
这是通过使用各自的索引从返回元组访问各个值的方法:
let result = returnMultipleValues()
let nameString = result.0
let intValue = result.1
let doubleValue = result.2
可以通过函数定义来命名元组元素,而不是通过索引访问元组值,这可以大大提高代码的可读性:
func returnMultipleValues() -> (name: String, count: Int) {
return ("Simple Swift Guide", 51)
}
访问单个元组值变得更加干净:
let result = returnMultipleValues()
let name = result.name
let count = result.count
技术交流
QQ:3365059189
SwiftUI技术交流QQ群:518696470