有没有办法在Common Lisp中使用关键字作为函数,就像在Clojure中一样?

时间:2011-09-15 01:08:49

标签: clojure common-lisp

在Clojure中可以写

(:foo {:foo 3 :bar 5})

评估为3.是否有任何方法可以扩展Common Lisp,以便关键字可以作为一个自我查找的函数?

1 个答案:

答案 0 :(得分:3)

在便携式Common Lisp,AFAIK中,没有简单,明显或琐碎的方法可以做到这一点。

在一些早期的Lisp方言中提供了相关的功能(对于数组),但它没有包含在Common Lisp中。