ニックネームを変える - lisp-cookbook-ja/common-lisp GitHub Wiki

パッケージ

ニックネームを変える

既存パッケージのニックネームは rename-package で変更することができます。

(defpackage :foo
  (:nicknames :bar))
;=> #<PACKAGE "FOO">

(package-nicknames :foo)
;=> ("BAR")

(rename-package :foo (package-name :foo) '(:baz :baha))
;=> #<PACKAGE "FOO">

(package-nicknames :foo)
;=> ("BAHA" "BAZ")

(rename-package :foo (package-name :foo) nil)
;=> #<PACKAGE "FOO">

(package-nicknames :foo)
;=> NIL