【发布时间】:2020-02-25 15:40:54
【问题描述】:
我需要声明一个变量为常量,这个变量是在程序运行的时候生成的,我试过这样:
foo(var) := declare(''var, constant)$
foo(x)$
facts();
但这不起作用,我得到:
[kind(var, constant)]
每次。
改为:
[kind(x, constant)]
当我编写没有函数的代码时,一切正常:
var: x$
declare(''var, constant)$
facts();
我明白了:
[kind(x, constant)]
有谁知道如何通过函数动态地做到这一点?
【问题讨论】:
-
函数:eval_string (str) 有帮助。
标签: math constants maxima declare