Functional programming 在Racket中将字符串转换为带括号的S表达式
如何将类似Functional programming 在Racket中将字符串转换为带括号的S表达式,functional-programming,scheme,racket,Functional Programming,Scheme,Racket,如何将类似“(+(-52)8)”的字符串转换为可在球拍提示中计算的s表达式(+(-52)8?我尝试了string->symbol,但它返回的“|”(+(-52)8)|不是我想要的 racket(或任何其他lisp)中的read函数就是这样做的。除非读取将从输入端口而不是字符串读取。您可以使用open input string函数进行此操作 (read (open-input-string "(+ (- 5 2))")) racket(或任何其他lisp)中的read函数就是这样做的。除非读取将
“(+(-52)8)”
的字符串转换为可在球拍提示中计算的s表达式(+(-52)8
?我尝试了string->symbol
,但它返回的“|”(+(-52)8)|
不是我想要的 racket(或任何其他lisp)中的read
函数就是这样做的。除非读取
将从输入端口而不是字符串读取。您可以使用open input string
函数进行此操作
(read (open-input-string "(+ (- 5 2))"))
racket(或任何其他lisp)中的
read
函数就是这样做的。除非读取
将从输入端口而不是字符串读取。您可以使用open input string
函数进行此操作
(read (open-input-string "(+ (- 5 2))"))