我想知道Swift中是否有方法或函数可以计算元组中元素的数量。
提问原因:
int numberDays = hh / 8;
谢谢,我非常感谢任何有用的评论。
答案 0 :(得分:5)
是的,您可以将元组加载到变量中。
let (a, b, c) = (1, 2, 3)
要从元组中提取值,可以使用MirrorType。您可以找到更多here。
let tuple = (1, 2, 3)
let count = reflect(tuple).count // 3
答案 1 :(得分:5)
在Swift 3中,你可以计算元组中元素的数量:
let myTuple = (1,2,3,4)
let size = Mirror(reflecting: myTuple).children.count
答案 2 :(得分:1)
元组在编译时声明 这意味着,你 - 开发人员 - 应该准确知道元素的数量。
将元组的值赋给变量非常容易:
let tople = (1,2,3)
let (a, b, c) = tople
println(a) // 1
println(b) // 2
println(c) // 3