为了账号安全,请及时绑定邮箱和手机立即绑定

swift元组

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

for i in 0..<3{

print(numbers.i)

}

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

正在回答

1 回答

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

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

1 回复 有任何疑惑可以回复我~
#1

neeet 提问者

非常感谢老师的回答
2016-04-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信