#:g1: キーワード引数のキーワードを定数として宣言してつかう

Posted 2018-07-01 15:01:17 GMT

三年以上寝かせたアイデアですが、まったく有用なケースを見出せていません。

(defconstant ? :test)

(member "a" '("b" "c" "a") ? #'string=)("a")

何か活用法あるでしょうか。

ちなみに、いまのところ有用なケースは見出せていませんが、マクロやコンパイラマクロの引数定義をめんどくさくしたりコンパイラの最適化を阻害する欠点はあるなとは思いました。


HTML generated by 3bmd in LispWorks 7.0.0

comments powered by Disqus