【发布时间】:2021-12-19 21:57:46
【问题描述】:
我正在尝试用 lisp 中的前缀扩展符号序列:
(A B C) => (pfx:A pfx:B pfx:C)
为了做到这一点,我正在尝试以下方法:
(mapcar (lambda (arg) (concatenate 'pfx: arg) ) '(a b))
但无济于事。
谁能给我一个提示?
谢谢, 丹尼尔
【问题讨论】:
-
你在尝试使用包吗?
-
CONCATENATE 不适用于符号。不过,它适用于字符串。
-
我正在尝试让 ox-taskjuggler 工作。有一个变量保存适用的组织模式符号的有效符号,但根据您的设置,它们需要加上前缀才能正确导出。当然,如果这是通过函数而不是显式完成的话,那就太好了。
标签: lisp common-lisp symbols