문제

다음과 같이 수행 할 때 "SCOPE : X"오류가 발생합니다 ...

blanks :: Sudoku -> [Pos]
blanks (Sudoku su) = [ fst x | x <- posSud | isBlank (snd x) ]
    where
        isBlank Nothing = True
        isBlank _       = False
        posSud          = zip ixPos (concat su)
        ixPos           = zip ixRows ixCols
        ixCols          = concat (replicate 9 [0..8])
        ixRows          = [floor (x / 9) | x <- [0..81]]

그러나 2 : nd 라인 GHCI의 가드를 제거하면 오류를 제공하지 않고 컴파일합니다.

내가 잘못하고있는 일을 이해하도록 도와 줄 수 있습니까?

도움이 되었습니까?

해결책

노력하다 [ fst x | x <- posSud , isBlank (snd x) ]

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top