课程
/移动开发
/iOS
/玩儿转Swift 2.0(第一季)
let numbers = ("123" , "456" , "789")
for i in 0..<3{
print(numbers.i)
}
会报错,为什么元组不能用i?
2016-04-07
源自:玩儿转Swift 2.0(第一季) 3-4
正在回答
因为元组中没有一个名字叫做i的分量。在这里,.i中的i不会被替换成数字。
事实上,元组不支持for in循环,因为本质上,元组不是一个序列。如果你构建的数据是一个序列,请使用数组。把元组想成是简单的结构体,包装一些信息。课程里的例子都很好——比如一个点的坐标,或者网络连接状态的返回值。
neeet 提问者
举报
基于Swift2.1讲解swift语言基础知识,了解语言特性
1 回答swift发布
1 回答SWIFT的版本问题
1 回答关于元组比较的,
5 回答swift 2.2 去掉了C-Style的for循环
3 回答当升级到XCode7.3 和 Swift 2.2 之后...