Function RENAME-PACKAGE

UP


Function RENAME-PACKAGE

Function RENAME-PACKAGE

構文

rename-package package new-name &optional new-nicknames => package-object

引数と戻り値

package - パッケージ指定子
new-name - パッケージ指定子
new-nicknames - 文字列指定子のリスト。デフォルトは空のリスト。
package-object - 名前が変更されたパッケージオブジェクト

定義

packageの名前とニックネームを置き換えます。 packageの古い名前と全ての古いニックネームは消滅し、 new-namenew-nicknamesによって置き換わります。

new-namenew-nicknamesのどれかが、 存在するパッケージのどれかの名前と衝突していたときの結果は未定義です。

例文

(make-package 'temporary :nicknames '("TEMP")) =>  #<PACKAGE "TEMPORARY">
(rename-package 'temp 'ephemeral) =>  #<PACKAGE "EPHEMERAL">
(package-nicknames (find-package 'ephemeral)) =>  ()
(find-package 'temporary) =>  NIL
(rename-package 'ephemeral 'temporary '(temp fleeting))
=>  #<PACKAGE "TEMPORARY">
(package-nicknames (find-package 'temp)) =>  ("TEMP" "FLEETING")

副作用

なし。

影響

なし。

例外

なし。

参考

make-package

備考

なし。


TOP, Github