[Haskell-beginners] brief example of ZipList?

Antoine Latter aslatter at gmail.com
Mon Aug 10 20:55:34 EDT 2009


On Mon, Aug 10, 2009 at 7:08 PM, Michael P Mossey<mpm at alumni.caltech.edu> wrote:
> Can someone give me a brief example using ZipList? I want to do something
> like
>
> z1 :: [Int -> Int]
> z1 = [succ,succ]
>
> z2 :: [Int]
> z2 = [1,2]
>
> z3 = z1 <*> z2
>
> But don't know to get it to regard these as ZipLists and not regular lists.
>
> This is purely for learning purposes. No application in mind.

z3 = getZipList $ (ZipList z1) <*> (ZipList z2)

Should do what you want. Does that make sense?

Antoine


More information about the Beginners mailing list