let numbers = ("123" , "456" , "789")
for i in 0..<3{
print(numbers.i)
}
会报错,为什么元组不能用i?
因为元组中没有一个名字叫做i的分量。在这里,.i中的i不会被替换成数字。
事实上,元组不支持for in循环,因为本质上,元组不是一个序列。如果你构建的数据是一个序列,请使用数组。把元组想成是简单的结构体,包装一些信息。课程里的例子都很好——比如一个点的坐标,或者网络连接状态的返回值。