[Haskell-cafe] There is no null; Maybe/Option types
Henning Thielemann
lemming at henning-thielemann.de
Fri Apr 22 22:11:48 CEST 2011
On Fri, 22 Apr 2011, Maciej Marcin Piechotka wrote:
> On Fri, 2011-04-22 at 21:26 +0200, Henning Thielemann wrote:
>>
>> In idiomatic Haskell you would write
>>
>> case userList of
>> Nothing -> Nothing
>> Just plainUserList =
>> let user = findUser "bob" plainUserList
>> ...
>>
>> since (userList /= Nothing) requires an Eq instance without need and it
>> requires fromJust. Or was there an educational purpose to write it with
>> (/= Nothing) ?
>
> Using 'more advanced haskell'
>
> email = getEmail =<< findUser "bob" =<< userList
This is what Christopher Done wrote some lines below the code, that I
quoted.
More information about the Haskell-Cafe
mailing list