【发布时间】:2013-03-18 18:41:18
【问题描述】:
假设我在模块m1 中定义了一个动态变量*a*。然后我将模块 m1 安装在 m2 模块中:
(in-package m2)
(mount-module sub (#:m1)
(m1:*a* 3))
我现在如何从模块 m2 中获取值 3?例如,目前,我必须以这样的方式破解它:
(restas:with-context
(second (gethash 'm1
(gethash
:modules
(gethash (find-package :m2)
restas::*pkgmodules-traits*))))
m1:*a*))
当然,这甚至不是一个好方法。
【问题讨论】:
标签: web lisp common-lisp hunchentoot