【发布时间】:2012-12-25 12:36:46
【问题描述】:
当我尝试编译以下咖啡脚本代码时,我收到了错误 SyntaxError: Unmatched OUTDENT on line 9。我不确定我做错了什么。缩进似乎是正确的,我想要的一切都在我想要的地方。
row_possibilities = (grid) ->
for rows in [0..8] by 1
for columns in [0..8] by 1
if(Array.isArray(grid[rows][columns])
for possible_val in grid[rows][columns] by 1
grid = unique_row_possibility(grid, rows, columns, possible_val)
if(Array.isArray(grid[rows][columns]) == false)
break
return grid
代码应该做的是运行三个 for 循环,并在某个条件发生时中断最里面的 for 循环。
在所有 for 循环运行之后。我想返回变量网格。我仔细检查了间距,并在 repl.it 上尝试了它,但我无法弄清楚。
【问题讨论】:
-
第 4 行的
if(Array.isArray(grid[rows][columns])缺少结束括号? -
就是这样。事后看来,这种类型的东西总是更容易。另外,如果您想让您的评论成为答案,我可以接受。
-
有时,在你盯着代码太久之后,它只需要第二双眼睛。
标签: coffeescript