在Clojure中,可以使用
(read)
读取整个s表达式。是否有一种方法可以一次只读取一个标记?因此,调用 (read-token "(read)")
将返回类似于 ["(", "read", ")"]
的内容。(read)
读取整个s表达式。是否有一种方法可以一次只读取一个标记?因此,调用 (read-token "(read)")
将返回类似于 ["(", "read", ")"]
的内容。“tokens” 不是 Clojure 读取器处理的内容:它没有像语法更复杂的语言那样明确的词法/语法分析阶段。当然,你可以为 Clojure 表达式编写自己的语法,将 (
称为 OPEN_PAREN
等等,但没有内置的支持。