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
signature.asc
Description: Digital signature
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe