lisp - 如何将字符串解析为列表结构?

标签 lisp common-lisp

我有一个字符串,它包含一个像 ((p X) (q (f X))) 这样的列表结构,我真的很想找到一个函数来将这个字符串解释/转换为列表的列表,就像它是 '((p X) (q (f X))) 一样。

(list "((p X) (q (f X)))") 只是使它成为一个单元素列表。

(intern "((p X) (q (f X)))") 将其包含在 |符号。

最佳答案

如何

(read-from-string  "((p X) (q (f X)))")

为你工作?找到文档 here .

关于lisp - 如何将字符串解析为列表结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145008/

相关文章:

lambda - 如何将 lambda 传递给宏?

lisp - SBCL 多线程写入标准输出

c - 使用 C 宏制作 lisp 求值器

macros - Eval 不适用于未展开的宏引用

recursion - sbcl 在第二次调用函数时永远运行

lisp - 以下使用 gensym 的 Common Lisp 宏有什么问题?

algorithm - 为什么 Josef Stein 的二进制 GCD 算法的这种实现仅适用于某些情况?

list - 在普通 lisp 中创建变量作为值的关联列表

lisp - 普通 lisp 中的子列表

common-lisp - 迭代 plist 并设置每个键的值