如果我使用它,我会收到错误,因为永远不会设置c
。
(if (symbol-value c)
c
nil)
我的问题是我有一个包含symbols
的列表,其中一些是set
到某个值,我想构建一个包含其值和nil
s的列表
(setq a "x")
(setq b "y")
(setq l '(a b c))
所以从l
我希望用("x" "y" nil)
构建一个列表。
我认为这应该是一件简单的事情
答案 0 :(得分:11)
(setq a "x")
(setq b "y")
(setq l (mapcar (lambda (x)
(and (boundp x) (symbol-value x)))
'(a b c)))