我有一个以下形式的列表:
((|* bank accounts| (|account 1| |account 2|))
(|* airline miles| (|account 1| |account 2|))
.....
.....)
Run Code Online (Sandbox Code Playgroud)
我不知道怎样用来assoc访问这些符号,因为它们的两边都是"|".
han*_*s23 11
带引号的符号被视为任何其他符号,但符号的字符串大小写被保留:
(assoc '|foo bar| '((|baz| . 1) (|foo bar| . 2))) => (|foo bar| . 2)
以下是一些示例(使用标准读者案例设置):
(intern "foo bar") => |foo bar|
(intern "Foo") => |Foo|
(intern "FOO") => FOO
在cliki上可以找到更长的答案.另请参阅Common Lisp Hyperspec中的2.3.4符号作为标记.