On Wed, Aug 08, 2007 at 03:14:43PM -0300, rodrigo.bonifacio 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"]]

(+++) :: String -> [[String]] -> [[String]]
x +++ y = [ x:e | e<-y ]

"1M" +++ [[], ["2M"], ["2M", "3M"]]

Stefan

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to