To actually give the example:

> -- assuming that x and z are defined, and ys is the list
> map (\y -> f x y z) ys

On Mon, Sep 13, 2010 at 9:16 AM, Magnus Therning <magnus@therning.org> wrote:
On Mon, Sep 13, 2010 at 14:03, Lorenzo Isella <lorenzo.isella@gmail.com> wrote:
> Dear All,
> Suppose you have the function
>
> f x y z = x*y +z
>
> and that you want to iterate it on a list
> z=[1,2,3,4], with
> x=4 and y=3
>
> then you would do the following
>
> map (f x y) z.
>
> Now consider the case in which the list is given by y e.g.
>
> y=[1,2,3,4], with
> x=4 and z=3.
>
> How can you iterate f on y (i.e. its second argument) while keeping x and y
> fixed?

Using a lambda expression (anonymous function) or through clever use of flip.

/M

--
Magnus Therning                        (OpenPGP: 0xAB4DFBA4)
magnus@therning.org          Jabber: magnus@therning.org
http://therning.org/magnus         identi.ca|twitter: magthe
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners



--
          Alex R