將命名空間重命名爲其他方法的常用lisp方法是什麼?所以,而不是寫hunchentoot:開始我可以寫ht:start。重命名命名空間的常用Lisp方法
我正在尋找像蟒蛇導入爲B.
編輯:使用公認的答案,添加一個暱稱hunchentoot的代碼如下:
(rename-package :hunchentoot :hunchentoot '(:ht))
將命名空間重命名爲其他方法的常用lisp方法是什麼?所以,而不是寫hunchentoot:開始我可以寫ht:start。重命名命名空間的常用Lisp方法
我正在尋找像蟒蛇導入爲B.
編輯:使用公認的答案,添加一個暱稱hunchentoot的代碼如下:
(rename-package :hunchentoot :hunchentoot '(:ht))
你叫什麼命名空間是一種Common Lisp的包defpackage
創建你想包綽號是ht
在現有包上執行defpackage
具有實現定義的行爲,但某些實現允許以這種方式添加暱稱。
還有一個功能rename-package
重命名和添加暱稱到包。
我用這個:
(defpackage :foo+bar
(:use :bar)
(:export
#:*foo* #:foo #:foo-p #:foo-ffs!
. #.(let (ext)
(do-external-symbols (sym :bar)
(push (symbol-name sym) ext))
ext)))
下面是一個例子用法:http://stackoverflow.com/questions/12719039/which-regular-expression-libraries-should-i-use-in-common-lisp ?answertab =#投票製表頂部 –