Troispistols 发表于 2022-7-6 07:53:01

在另一个lisp+a中运行lisp

您好,我想在另一个lisp中运行psrename lisp(使用(c:psrename))但我想给它预定义的答案,例如:
 
(c:psrename)
It would automaticaly answer
"Layer"
"prefix"
"X - Arch - "

 
但我不知道怎么做
 
非常感谢
PSrename。拉链

Lee Mac 发表于 2022-7-6 08:34:30

由于LISP不允许多线程,因此不可能从另一个LISP程序与LISP程序交互-程序必须串联运行,一个表达式一个接一个地求值,当第二个LISP程序开始求值时,它会聚焦,第一个程序不能同时求值。
 
为了实现您的目标,您需要重写(c:psrename)函数,以使用接受您希望传递给它的必要参数的子函数。

irneb 发表于 2022-7-6 09:00:58

以下是李建议的示例:
http://forums.augi.com/showthread.php?113909-从另一个LISP中调用LISP例程
页: [1]
查看完整版本: 在另一个lisp+a中运行lisp