Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在公共Lisp中访问活动符号表_Lisp_Common Lisp_Symbol Tables - Fatal编程技术网

在公共Lisp中访问活动符号表

在公共Lisp中访问活动符号表,lisp,common-lisp,symbol-tables,Lisp,Common Lisp,Symbol Tables,我听说活动符号表可以在公共Lisp运行时中访问。我误解了吗?你可以用 有关类似问题,请参见。公认的答案也有一些关于软件包的细节,这很方便 类似的代码。根据您的需要定义有用的-symbol-p: (let ((lst ())) (do-all-symbols (s lst) (when (useful-symbol-p s) (push s lst))) lst) “符号表”在Common Lisp中称为“包”。请参见示例: Common Lisp中提供了对包的多个操作:

我听说活动符号表可以在公共Lisp运行时中访问。我误解了吗?

你可以用

有关类似问题,请参见。公认的答案也有一些关于软件包的细节,这很方便

类似的代码。根据您的需要定义
有用的-symbol-p

(let ((lst ()))
   (do-all-symbols (s lst)
     (when (useful-symbol-p s) (push s lst)))
   lst)

“符号表”在Common Lisp中称为“包”。请参见示例:

Common Lisp中提供了对包的多个操作:

可以是包的成员(正在“实习”)


该变量将包作为值保存,该值由将包作为默认值的多个操作使用。例如“”,默认情况下在*package*

包中查找“活动符号表”是什么意思?ohhh这就是perl包的来源,也是为什么所有作为条目的TypeGlob总是绑定到包O.O