nowgate: > Hi Donald, > > I think you misunderstood what I was asking. There's > not two cases. Maybe I'm not saying it sufficiently > well but the function ALWAYS just returns a function > that always returns the original argument to ALWAYS no > matter what else you give the resulting function. > > when one is define as follows > > one = always 1 > > then > > > one 4 > 1 > > one "abc" > 1 > > one (2,3) > 1 > > one [0,4,8,2] > 1 > > map one ["one","two","three"] > [1,1,1] > > The mapping example is just an alternative way of > illustrating the functionality. No matter what the > defined function is given it always gives back the > original value give to ALWAYS.
Ah yes, I must have missed the 'map one' in the original post. Hence I thought you were looking for different behaviour for lists. My mistake. Prelude.const is your friend :-) -- Don _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe