Go to the first, previous, next, last section, table of contents.


変数および不定元

既に述べた通り, Asir においてはプログラム変数と不定元を明確に 区別している.

変数
大文字で始まり, アルファベット, 数字, `_' からなる文字列 変数あるいはプログラム変数とは, Asir のさまざまな型の内部形式を 格納するための箱であり, 格納された内部形式が, この変数の値である. 変 数が式の要素として評価される時は, そこに収められた値に置き換えられる. すなわち, 内部形式の中にはプログラム変数は現れない. 変数は全て 0 で 初期化されている.
[0] X^2+X+1;
1
[1] X=2;
2
[2] X^2+X+1;
7
不定元
小文字で始まり, アルファベット, 数字, `_' からなる文字列, またはシングルクオートで囲まれた文字列, もしくは函数形式. 不定元とは, 多項式環を構成する際に添加される変数をいう. Asir に おいては, 不定元は値をもたない超越的な元であり, 不定元への値の代入は 許されない.
[3] X=x;
x
[4] X^2+X+1;
x^2+x+1
[5] A='Dx'*(x-1)+x*y-y;
(y+Dx)*x-y-Dx
[6] function foo(x,y);
[7] B=foo(x,y)*x^2-1;
foo(x,y)*x^2-1


Go to the first, previous, next, last section, table of contents.