[Haskell-beginners] problem with type
miro
miroslav.karpis at gmail.com
Sun Jun 17 20:53:35 CEST 2012
Thank you!
Miro
On 6/17/12 9:08 AM, Morel Pisum wrote:
> What you want is probably
>
> checkNode :: String -> [String] -> Bool
> checkNode s nodes = and (map (==s) nodes)
>
> which returns True iff all nodes equal s.
>
>
>> Am a bit stuck here,... please, what is wrong with this?
>>
>> checkNode :: String -> [String] -> Bool
>> checkNode s nodes =
>> [s == node | node<- nodes ]
>>
>>
>> src/me.hs:3:4:
>> Couldn't match expected type `Bool' with actual type `[t0]'
>> [1 of 1] Compiling Main ( src/me.hs, interpreted )
>> In the expression: [s == node | node<- nodes]
>> Failed, modules loaded: none.
>> In an equation for `checkNode':
>> checkNode s nodes = [s == node | node<- nodes]
>>
>> thanks,
>> Miro
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20120617/5fce0234/attachment.htm>
More information about the Beginners
mailing list