KeenS / zenn.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ファンクタやモナドなどなどの章のサンプルコードでエラーが発生する

myazakky opened this issue · comments

該当コード

safeDiv : Integer -> Integer -> Maybe Integer
safeDiv _ 0 = Nothing
safeDiv d m = d `div` m

エラー内容

   |
 3 | safeDiv d m = d `div` m
   |                 ~~~~~
When checking right hand side of safeDiv with expected type
        Maybe Integer

When checking an application of function Prelude.Interfaces.div:
        Type mismatch between
                Integer (Type of d)
        and
                Maybe Integer (Expected type)

修正案

safeDiv : Integer -> Integer -> Maybe Integer
safeDiv _ 0 = Nothing
safeDiv d m = Just (d `div` m)
commented

報告ありがとうございます。修正します。