[Haskell-cafe] Just 3 >>= (1+)?
Cory Knapp
thestonetable at gmail.com
Sat May 9 20:00:29 EDT 2009
... There have been 12 replies to this question, all of which say the
same thing. I'm glad we're so happy to help, but does
Just 3 >>= return . (+1)
Need to be explained by 12 different people?
fmap ("trying to"++) $ Just "help" -- :D
Cory
>> Why doesn't this work?
>>
>> Michael
>> [michael at localhost ~]$ ghci
>> GHCi, version 6.10.1: http://www.haskell.org/ghc/ :? for help
>> Loading package ghc-prim ... linking ... done.
>> Loading package integer ... linking ... done.
>> Loading package base ... linking ... done.
>> Prelude> Just 3 >>= (1+)
>>
>> <interactive>:1:0:
>> No instance for (Num (Maybe b))
>> arising from a use of `it' at <interactive>:1:0-14
>> Possible fix: add an instance declaration for (Num (Maybe b))
>> In the first argument of `print', namely `it'
>> In a stmt of a 'do' expression: print it
>> Prelude>
>>
More information about the Haskell-Cafe
mailing list