6.14.13 `map'
-------------

map(FUNCTION,ARG0,ARG1,...)
     :: $B%j%9%H(B, $BG[Ns$N3FMWAG$KH!?t$rE,MQ$9$k(B.

RETURN
     ARG0 $B$HF1$87?$N%*%V%8%'%/%H(B

FUNCTION
     $BH!?tL>(B

ARG0
     $B%j%9%H(B, $B%Y%/%H%k(B, $B9TNs(B

ARG1  ...
     $BG$0U(B ($B;D$j$N0z?t(B)

   * ARG0 $B$N3FMWAG$r:G=i$N0z?t(B, ARG1 $B0J2<$N;D$j$N0z?t$H$7$F(B $BH!?t(B
     FUNCTION $B$r8F$S=P$7(B, ARG0 $B$NBP1~$9$kMWAG$N0LCV$K(B
     $BH!?t8F$S=P$7$N7k2L$,F~$C$?F1$87?$N%*%V%8%'%/%H$r@8@.$7$FJV$9(B.

   * FUNCTION $B$O(B, $B%@%V%k%/%)!<%H$N$J$$H!?tL>$rMQ$$$k(B.

   * FUNCTION $B$K%W%m%0%i%`JQ?t$O;H$($J$$(B.

   * ARG0 $B$,%j%9%H(B, $B%Y%/%H%k(B, $B9TNs0J30$N>l9g(B, $BC1$K(B ARG0, ARG1, ...
     $B$r0z?t$H$7$F(B FUNCTION $B$r8F$S=P$7$=$N(B $B7k2L$rJV$9(B.

   * `map' $B$N0z?t(B FUNCTION $B$GM?$($i$l$kH!?t$O(B, $BFbItE*$K$bH!?t$H(B
     $B$7$F<BAu$5$l$F$$$J$1$l$P$J$i$J$$(B.  $B$=$&$G$J$1$l$P(B parse error
     $B$K$J$k(B.  $BNc$($P(B `map' $B<+?H$d(B `car', `cdr' $B$J$I$OFbItE*$K$OH!?t$G(B
     $B$O$J$/(B, Asir $B$NJ8K!$K$*$1$k%-!<%o!<%I$H$7$F<BAu$5$l$F$$$k(B.
     $B$7$?$,$C$F(B `map' $B$N0z?t$K(B `map' $B$r$H$k$3$H$O$G$-$J$$(B.

     [82] def afo(X) { return X^3; }
     [83] map(afo,[1,2,3]);
     [1,8,27]

