[Haskell-cafe] Partial pattern matching

Andrew Wagner wagner.andrew at gmail.com
Mon Mar 9 12:33:06 EDT 2009


The question is, is there some very important reason you can't do this?
firstCoord (P x _) = x

2009/3/9 Peter Verswyvelen <bugfact at gmail.com>

> In Haskell, a data constructor can be used partially applied:
> data Pair a b = P a b
>
> f = P 1
>
> however, I cannot do "partial pattern matching", e.g
>
> firstCoord (P x) = x
>
> does not work.
>
> I guess a very important reason must exist why this is the case?
>
>
>
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090309/2c51d0cd/attachment.htm


More information about the Haskell-Cafe mailing list