Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2. Napisz operatory (=+=), (=-=), (=*=) oraz (=:=) dla podstawowych działań arytmetycznych dla klasy typów Maybe (niech =:= oznacza dzielenie całkowite). Przykładowo typ dla sumowania:
- (=+=) :: Integral a => Maybe a -> Maybe a -> Maybe a
- ==== DODAWANIE ====
- (=+=) :: Num a => Maybe a -> Maybe a -> Maybe a
- (=+=) ma mb = do
- a <- ma
- b <- mb
- return (a+b)
- === ODEJMOWANIE =====
- (=-=) :: Num a => Maybe a -> Maybe a -> Maybe a
- (=-=) ma mb = do
- a <- ma
- b <- mb
- return (a-b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement