We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
case
if
1 parent 210f5aa commit 50d8eb7Copy full SHA for 50d8eb7
1 file changed
source_md/making-our-own-types-and-typeclasses.md
@@ -931,9 +931,9 @@ lockerLookup :: Int -> LockerMap -> Either String Code
931
lockerLookup lockerNumber map =
932
case Map.lookup lockerNumber map of
933
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!"
+ Just (state, code) -> case state of
+ Taken -> Left $ "Locker " ++ show lockerNumber ++ " is already taken!"
+ Free -> Right code
937
```
938
939
We do a normal lookup in the map.
0 commit comments