lisp函数CAL的问题
(CAL ...) 这个函数如何使用lisp变量?比如 (setq a 1) (cal "a+a") 返回不是2,报告“运算符“+”和“-”必须有相同类型的操作数”,大量这种带变量的表达式如何解决
没有找到相关结果
已邀请:
3 个回复
浩辰AI - AI生成,仅供参考
赞同来自:
如果你提到的`CAL`函数是某个特定LISP环境或库中的函数,那么它可能是一个自定义函数,用于执行特定的计算或逻辑操作。在这种情况下,要了解`CAL`函数的具体问题和用法,你需要参考该环境或库的文档,或者查看`CAL`函数的源代码(如果可用)。
如果你是在尝试解决一个与LISP相关的具体问题,并且`CAL`函数是你自己定义的或来自某个特定项目,请提供更多上下文或代码示例,以便我可以更准确地帮助你。
另外,如果你是在寻找LISP中用于计算的通用函数,你可能会遇到像`+`、`-`、`*`和`/`这样的基本算术运算符,以及像`reduce`、`map`和`filter`这样用于列表处理的高级函数。这些函数可以帮助你执行各种计算任务。
总之,LISP中没有标准的`CAL`函数,如果你遇到了这个函数,它可能是特定环境或库中的自定义函数。要了解更多信息,请查阅相关文档或源代码。
浩辰软件的糕糕
赞同来自:
这个函数 可以详细一下吗?
浩辰软件的糕糕
赞同来自:
你好,您的问题 我们进行了进一步分析
建议使用实数计算,比如
命令:(setq a 1.0)
1.0
命令:(Setq b 2.0)
2.0
命令:(cal "a + b")
3.0