[BACK]Return to function.texi CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-doc / parts / builtin

Annotation of OpenXM/src/asir-doc/parts/builtin/function.texi, Revision 1.1.1.1

1.1       noro        1: @node $BH!?t$KBP$9$kA`:n(B,,, $BAH$_9~$_H!?t(B
                      2: @section $BH!?t$KBP$9$kA`:n(B
                      3:
                      4: @menu
                      5: * functor args funargs::
                      6: @end menu
                      7:
                      8: @node functor args funargs,,, $BH!?t$KBP$9$kA`:n(B
                      9: @subsection @code{functor}, @code{args}, @code{funargs}
                     10: @findex functor
                     11: @findex args
                     12: @findex funargs
                     13:
                     14: @table @t
                     15: @item functor(@var{func})
                     16: :: @var{func} $B$NH!?t;R$r<h$j=P$9(B.
                     17: @item args(@var{func})
                     18: :: @var{func} $B$N0z?t%j%9%H$r<h$j=P$9(B.
                     19: @item funargs(@var{func})
                     20: :: @code{cons(functor(@var{func}),args(@var{func}))} $B$rJV$9(B.
                     21: @end table
                     22:
                     23: @table @var
                     24: @item return
                     25: @code{functor()} : $BITDj85(B, @code{args()}, @code{funargs()} : $B%j%9%H(B
                     26: @item func
                     27: $BH!?t7A<0$rI=$9ITDj85(B
                     28: @end table
                     29:
                     30: @itemize @bullet
                     31: @item
                     32: $BH!?t7A<0$K4X$7$F$O(B, @code{vtype()} $B$r;2>H(B.
                     33: @item
                     34: $BH!?t7A<0(B @var{func} $B$NH!?t;R(B, $B0z?t%j%9%H$r<h$j=P$9(B.
                     35: @item
                     36: $B5U$K(B, $B<h$j=P$7$?H!?t;R$rCM$K;}$D%W%m%0%i%`JQ?t$r(B @code{F} $B$H$9$l$P(B (@code{*F})(x) $B$G(B
                     37: x $B$r0z?t$H$9$kH!?t8F$S=P$7$^$?$OH!?t7A<0$,F~NO$G$-$k(B.
                     38: @end itemize
                     39:
                     40: @example
                     41: [0] functor(sin(x));
                     42: sin
                     43: [0] args(sin(x));
                     44: [x]
                     45: [0] funargs(sin(3*cos(y)));
                     46: [sin,3*cos(y)]
                     47: [1] for (L=[sin,cos,tan];L!=[];L=cdr(L)) @{A=car(L); print(eval((*A)(@@pi/3)));@}
                     48: 0.86602540349122136831
                     49: 0.5000000002
                     50: 1.7320508058
                     51: @end example
                     52:
                     53: @table @t
                     54: @item $B;2>H(B
                     55: @fref{vtype}.
                     56: @end table
                     57:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>