[Haskell-cafe] Defining new operators

rodrigo.bonifacio rodrigo.bonifacio at uol.com.br
Wed Aug 8 14:14:43 EDT 2007


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.




More information about the Haskell-Cafe mailing list