我有一個函數:哈斯克爾讓/哪裏,如果壓痕
isSimpleNumber :: Int -> Bool
isSimpleNumber x = let deriveList = map (\y -> (x `mod` y)) [1 .. x]
filterLength = length (filter (\z -> z == 0) deriveList
....
我要檢查多少filterLength filterLength後,我嘗試:
isSimpleNumber :: Int -> Bool
isSimpleNumber x = let deriveList = map (\y -> (x `mod` y)) [1 .. x]
filterLength = length (filter (\z -> z == 0) deriveList
in if filterLength == 2
then true
我得到錯誤:
parse error (possibly incorrect indentation)
Failed, modules loaded: none.
如何正確使用if和in來放置縮進?
謝謝。