Xcode Playground vs. Project - 类型'ClosedInterval <int>'不符合协议'SequenceType'

时间:2015-07-04 15:03:41

标签: xcode swift swift-playground

我正在创建一个棋盘游戏,我在其中使用范围为每个行和列分配标签。我在Playground测试了它的一个子集,它按照我的预期工作:

var board = [ [ 110...112, 120...122], [ 210...212, 220...222] ]

for row in board {
  print("Row: \(row)\n")
  for col in row {
    print(" Col: \(col)\n")
    for tag in col {
      print("    \(tag)\n")
    }
  }
}

印刷:

Row: [110..<113, 120..<123]
 Col: 110..<113
    110
    111
    112
 Col: 120..<123
    120
    121
    122
Row: [210..<213, 220..<223]
 Col: 210..<213
    210
    211
    212
 Col: 220..<223
    220
    221
    222

请原谅长打印输出 - 只是想验证col值确实是可以在for..in循环中使用的范围。当我尝试在我的项目中编译它时,我收到错误:

for tag in col {     <! Type 'ClosedInterval<int>' does not conform to protocol 'SequenceType'

如果我将for tag in col {更改为for tag in 110...112 {,那么错误就会消失,我的脸上会有一种困惑的表情,并且在向下倾斜时fla,cu cu cu cu cu they they they!!!!!!@ @ @ @ @ @同样的事情!!!“,并且通常会敲击我的键盘。任何想法都将不胜感激。

0 个答案:

没有答案