gpt4 book ai didi

lisp - 将字符串转换为 Scheme 中的代码

转载 作者:太空宇宙 更新时间:2023-11-03 18:34:41 25 4
gpt4 key购买 nike

在PLT Scheme(不包含string->input-port方法)中如何将字符串转换成相应的代码?例如,我想转换这个字符串:

"(1 (0) 1 (0) 0)"

进入这个列表:

'(1 (0) 1 (0) 0)

是否可以在不打开文件的情况下执行此操作?

最佳答案

Scheme 有过程read 用于从输入端口读取 s-expressions,您可以使用 string->input-port 将字符串转换为输入流。因此,您可以使用

从字符串中读取 Scheme 对象
(read (string->input-port "(1 (0) 1 (0) 0)"))

我没有安装Scheme,所以我只看了一下from reference并没有实际测试它。

关于lisp - 将字符串转换为 Scheme 中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com