【发布时间】:2014-08-09 13:05:37
【问题描述】:
我很好奇如何在 swift 中使用元组进行 for 循环。
我知道要访问每个成员,您可以使用索引号使用点表示法
var tupleList = ("A",2.9,3,8,5,6,7,8,9)
for each in tupleList {
println(each)
}
//错误:类型不符合协议顺序
【问题讨论】:
-
如果要迭代它,为什么要使用元组而不是数组?
-
似乎,至少对我来说,从 C 标头导入的固定大小的数组变成了元组。然而,这可能是没有固定大小的数组的副作用。
-
现在让数组固定不变。我认为那又回到了 beta 3
-
问题仍然是固定的 C 数组可以是可变的。
-
@drewag 也许你想检查一个元组的元素并将它们标准化。您可以使用数组,但您的代码更简洁,需要一个固定大小的元组和特定的元素标签。你也可以写一个规范化
func,专门用于你的固定大小的元组,但是本着保持代码干燥的精神,你真的想要一个通用的解决方案。
标签: swift