比方说,我*a*
在模块中定义了一个动态变量m1
。然后我m1
在一个模块中安装m2
模块:
(in-package m2)
(mount-module sub (#:m1)
(m1:*a* 3))
我现在如何从模块中获取值 3 m2
?例如,目前,我必须以这样的方式破解它:
(restas:with-context
(second (gethash 'm1
(gethash
:modules
(gethash (find-package :m2)
restas::*pkgmodules-traits*))))
m1:*a*))
当然,这甚至不是一个好方法。