swift元组

来源:3-4 Swift 2.0运算符之范围运算符和for-in

neeet

2016-04-07 22:21

let numbers = ("123" , "456" , "789")

for i in 0..<3{

print(numbers.i)

}

会报错,为什么元组不能用i?

写回答 关注

1回答

  • liuyubobobo
    2016-04-08 10:25:14
    已采纳

    因为元组中没有一个名字叫做i的分量。在这里,.i中的i不会被替换成数字。

    事实上,元组不支持for in循环,因为本质上,元组不是一个序列。如果你构建的数据是一个序列,请使用数组。把元组想成是简单的结构体,包装一些信息。课程里的例子都很好——比如一个点的坐标,或者网络连接状态的返回值。

    neeet

    非常感谢老师的回答

    2016-04-08 21:06:26

    共 1 条回复 >

玩儿转Swift 2.0(第一季)

基于Swift2.1讲解swift语言基础知识,了解语言特性

37584 学习 · 66 问题

查看课程

相似问题