【发布时间】:2023-03-05 15:30:01
【问题描述】:
我有一个元组数组定义为:
var points2D:Array=[(1,1),(2,3),(4,3),(9,5),(3,3),(7,6),(5,6)]
当尝试像这样经历它时:
func foo(){
for (x,y) in points2D{
}
}
我收到此错误消息:
'τ_0_0' is not convertible to '(@lvalue Array, @lvalue Array)'
这是什么意思,我做错了什么?
【问题讨论】:
-
如果那是你的实际代码似乎没有什么问题......
-
不知道它是否相关,它在操场内,完整的错误消息是:无法将'Array<_>'类型的值分配给'Array'/var/folders/ 04/3c4h144j2cngl5c48p6ms7y40hdhk0/T/./lldb/7684/playground520.swift:33:22: 错误:'τ_0_0' 不可转换为'(@lvalue Array, @lvalue Array)' for (x,y) in points2D{
-
看起来代码不是问题所在。我还在操场上对其进行了测试,并且可以正常工作。
-
看起来您的游乐场已损坏或其他原因;
type Array/var/folders...= 没有 bueno。 -
我创建了一个新的游乐场,编写了相同的代码,但仍然出现错误。我实际上有一个函数内部的 for,我将编辑问题。