【发布时间】:2014-06-05 17:10:17
【问题描述】:
从字符串中创建符号非常简单:
(intern "test") => test
我正在努力为 plist 创建 keyword 符号。寻找类似的东西:
(XXXX "test") => :test
请注意,(intern ":test") 不会生成 关键字 符号,而是生成包含冒号的符号(例如 |:test|)。
如何在 Common Lisp 中正确生成关键字符号?谢谢!
【问题讨论】:
-
请注意,您不必在 plist 中使用关键字作为指标。
getf适用于任何对象作为指标。因此您可以(getf '(1 one 2 two) 2) => two或(getf '(a b c d) 'a) => b)。
标签: common-lisp