コードをテストします
L:=[2,1];
sum('a||b*L[1]', 'b' = 1 .. 2);
戻りますが、の評価後a1*L[1]+a2*L[1]
に取得する予定です。何か案は?a1*2+a2*2
L[1]
ありがとう。
編集:
もう1つ質問があります。テストコードは次のとおりです。
L := [2, 1]
test := proc (i) local a1; a1 := 1; add(a || b*L[i], b = 1 .. 2) end proc
test(1);
a1
関数テストで定義されたローカル変数を評価せずに、2 a1 +2a2になります。私は得ることを期待しています2*1+2*a2
。さらにアイデアはありますか?