vec = mkvec(5,1); lst = [1,2,3,4,5]; mp = [ 1 : "one", 2 : "two", 3 : "three" ]; foreach(@lambda(x,y) { printf("%d,%s\n",x,y); }, mp); foreach(@lambda(x,y) { print(x+y); }, vec,lst); foreach(@lambda(x,y) { print(x,y); }, [10,11,12,13,14],vec); foreach(@lambda(x,y,z,a) { print([x,y,z,a]); }, [1,2,3,4,5], [6,7,8,9,10], [11,12,13,14,15],[1,1,1,1,1]);