[ << ] | [ < ] | [上] | [ > ] | [ >> ] | [冒頭] | [目次] | [見出し] | [ ? ] |
6.9.1 call | ||
6.9.2 functor , args , funargs |
[ << ] | [ < ] | [上] | [ > ] | [ >> ] | [冒頭] | [目次] | [見出し] | [ ? ] |
call
:: 函数 name を呼び出す.
函数 name()
の返り値.
函数名を表す不定元(函数子とは限らない)
引数のリスト
vtype()
を参照.
(*name)()
の形式,
分からないときは call()
を使うとよい.
[0] A=igcd; igcd [1] call(A,[4,6]); 2 [2] (*A)(4,6); 2
[ << ] | [ < ] | [上] | [ > ] | [ >> ] | [冒頭] | [目次] | [見出し] | [ ? ] |
functor
, args
, funargs
:: func の函数子を取り出す.
:: func の引数リストを取り出す.
:: cons(functor(func),args(func))
を返す.
functor()
: 不定元, args()
, funargs()
: リスト
函数形式を表す不定元
vtype()
を参照.
F
とすれば (*F
)(x) で
x を引数とする函数呼び出しまたは函数形式が入力できる.
[0] functor(sin(x)); sin [0] args(sin(x)); [x] [0] funargs(sin(3*cos(y))); [sin,3*cos(y)] [1] for (L=[sin,cos,tan];L!=[];L=cdr(L)) {A=car(L); print(eval((*A)(@pi/3)));} 0.86602540349122136831 0.5000000002 1.7320508058
[ << ] | [ < ] | [上] | [ > ] | [ >> ] |
この文書は12月 30, 2024にtexi2html 5.0を用いて生成されました。