lisp中的前缀符号序列
prefix symbol sequence in lisp
我正在尝试使用 lisp 中的前缀扩展符号序列:
(A B C) => (pfx:A pfx:B pfx:C)
为此,我正在尝试以下操作:
(mapcar (lambda (arg) (concatenate 'pfx: arg) ) '(a b))
但是没有用。
有人可以给我提示吗?
谢谢,
丹尼尔
要在包中创建符号,请使用 INTERN
函数:
(mapcar (lambda (arg) (intern (symbol-name arg) 'pfx)) '(a b))
假设您已经创建了 PFX
包。
我正在尝试使用 lisp 中的前缀扩展符号序列:
(A B C) => (pfx:A pfx:B pfx:C)
为此,我正在尝试以下操作:
(mapcar (lambda (arg) (concatenate 'pfx: arg) ) '(a b))
但是没有用。
有人可以给我提示吗?
谢谢, 丹尼尔
要在包中创建符号,请使用 INTERN
函数:
(mapcar (lambda (arg) (intern (symbol-name arg) 'pfx)) '(a b))
假设您已经创建了 PFX
包。