On Tue, Jun 3, 2008 at 5:11 PM, Adam Smyczek <[EMAIL PROTECTED]> wrote:
> Example:
>
> data SampleType = A | B Int | C String | D -- .... etc.
>
> sampleTypes = [A, B 5, C "test"] :: [SampleType]
>
> How do I find for example element A in the sampleTypes list?
> Do I have to create e.g.:
>
> isA :: SampleType -> Bool
> isA A = True
> isA _ = False
>
> for every constructor and use find?

isA is already defined for every constructor, so all you have to do is
"find isA"

> It feels like this is not the quicker method.
>
> Thanks,
> Adam
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to