Skip to content

Commit 50d8eb7

Browse files
committed
use case instead of if
1 parent 210f5aa commit 50d8eb7

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

source_md/making-our-own-types-and-typeclasses.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -931,9 +931,9 @@ lockerLookup :: Int -> LockerMap -> Either String Code
931931
lockerLookup lockerNumber map =
932932
case Map.lookup lockerNumber map of
933933
Nothing -> Left $ "Locker number " ++ show lockerNumber ++ " doesn't exist!"
934-
Just (state, code) -> if state /= Taken
935-
then Right code
936-
else Left $ "Locker " ++ show lockerNumber ++ " is already taken!"
934+
Just (state, code) -> case state of
935+
Taken -> Left $ "Locker " ++ show lockerNumber ++ " is already taken!"
936+
Free -> Right code
937937
```
938938

939939
We do a normal lookup in the map.

0 commit comments

Comments
 (0)