【发布时间】:2019-04-25 22:39:15
【问题描述】:
很抱歉这个基本问题,但很难找到太多关于 Maxima 细节的讨论。
我正在尝试学习一些 Maxima 并想使用类似的东西
x:2
x+=2
据我所知,Maxima 中不存在。然后我发现我可以将自己的运算符定义为中缀运算符,所以我尝试这样做
infix("+=");
"+=" (a,b):= a:(a+b);
但是这不起作用,好像我先设置x:1 然后尝试调用x+=2,函数返回3,但如果我检查x 的值,我发现它没有改变。
有没有办法实现我在 Maxima 中尝试做的事情?谁能解释为什么我给出的定义失败了?
谢谢!
【问题讨论】: