kzd2004 发表于 2024-5-17 07:49:38

lisp怎样调用

有A和B两个lisp文件,请问怎样在A里面调用B?用command调用不了B。

飞雪神光 发表于 2024-5-17 07:49:39

放在一起不就行了

sandyvs 发表于 2024-5-17 08:48:11

(B的函数名),(C:B的命令名)

kzd2004 发表于 2024-5-17 09:18:27

sandyvs 发表于 2024-5-17 08:48
(B的函数名),(C:B的命令名)

比方说,我在编辑lisp的时候需要用到之前编辑好的(123.lisp),这个怎么写?文件名是123,没有函数名啊,用什么来调用,谢谢!

guosheyang 发表于 2024-5-17 12:53:18

kzd2004 发表于 2024-5-17 09:18
比方说,我在编辑lisp的时候需要用到之前编辑好的(123.lisp),这个怎么写?文件名是123,没有函数名啊, ...
要先 load路径下的123.lisp   然后再调用里面的函数或者命令

kzd2004 发表于 2024-5-17 14:08:05

飞雪神光 发表于 2024-5-17 14:01
放在一起不就行了

放在一下是可以,关键是123.lisp 和现在变量好多都相同不会冲突吗?比如我在123里面 (setq l 5),现在 (setq l 8),会冲突吗?

guosheyang 发表于 2024-5-17 14:13:51

kzd2004 发表于 2024-5-17 14:08
放在一下是可以,关键是123.lisp 和现在变量好多都相同不会冲突吗?比如我在123里面 (setq l 5),现在 (s ...

原来的函数 和现在函数的 不会冲突的   原来函数的变量弄成局部变量   执行完 返回值

飞雪神光 发表于 2024-5-17 15:09:02

kzd2004 发表于 2024-5-17 14:08
放在一下是可以,关键是123.lisp 和现在变量好多都相同不会冲突吗?比如我在123里面 (setq l 5),现在 (s ...

处理好就不会 处理不好就是变量混乱 代码运行异常

kzd2004 发表于 2024-5-18 08:11:21

本帖最后由 kzd2004 于 2024-5-18 08:12 编辑

飞雪神光 发表于 2024-5-17 15:09
处理好就不会 处理不好就是变量混乱 代码运行异常
大佬,我如果把两个合并在一起的话,还能单独使用123.lisp吗?能不能在A的插件里面调用123.lisp?请你指教!:handshake

飞雪神光 发表于 2024-5-18 15:04:02

那就要先 load 123.lsp 但这样处理不好变量还是会出问题
页: [1] 2
查看完整版本: lisp怎样调用