programing tip

Coffeescript 일치하지 않는내어 쓰기 오류

itbloger 2020. 12. 25. 09:01
반응형

Coffeescript 일치하지 않는내어 쓰기 오류


SyntaxError: Unmatched OUTDENT on line 9다음 coffeescript 코드를 컴파일하려고 할 때 오류가 발생 합니다. 내가 뭘 잘못하고 있는지 잘 모르겠습니다. 들여 쓰기가 올바른 것 같고 원하는 곳에 모든 것이 있습니다.

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])

일반적으로이 특정 오류의 경우 문제는 거의 항상 들여 쓰기 또는 불균형 괄호 또는 대괄호 / 중괄호에 있습니다.

참조 URL : https://stackoverflow.com/questions/14269529/coffeescript-unmatched-outdent-error

반응형