Trong định nghĩa gói Common Lisp, sự khác biệt giữagói Common Lisp nét
(defpackage #:foo
(:use :cl)
(:export #:bar
#:baz))
(in-package #:foo)
và
(defpackage :foo
(:use :cl)
(:export :bar
:baz))
(in-package :foo)
tôi có nghĩa là gì. Khi nào tôi phải sử dụng ký tự "#"? Tất cả những biểu tượng này là uninternerd, phải không?
Câu trả lời là ở đây: http://stackoverflow.com/questions/7894548/why-are-uninterned-symbols-used-for-package-names-and-exports-in-common-lisp –