In addition to creating a new operator, you can use the function as an
operator with ``, e.g.:
"1M" `dist` [[], ["2M"], ["2M, 3M"]] = [["1M"],["1M","2M"],["1M","2M, 3M"]]

Rodrigo

PS. Sorry if I sent this twice.

On 08/08/2007, rodrigo.bonifacio <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I have created the following function:
>
> dist :: String -> [[String]] -> [[String]]
> dist x  y = [ x:e | e<-y ]
>
> eg.:
>
> dist "1M" [[], ["2M"], ["2M, 3M"]] = [["1M"],["1M","2M"],["1M","2M, 3M"]]
>
> How can I create an operator that perform the same function as dist? I want 
> to write something like:
>
> "1M" ++ [[], ["2M"], ["2M", "3M"]]
>
> Thanks in advance.
>
> Rodrigo.
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to