【问题标题】:Scheme : Parsing a string方案:解析字符串
【发布时间】:2012-05-21 08:01:16
【问题描述】:

我想将字符串 "(1 2 3 4)" 转换为列表 (1 2 3 4)
使用Scheme如何做到这一点?

【问题讨论】:

    标签: string list scheme


    【解决方案1】:

    您可以通过将字符串转换为“输入端口”(打开以供读取的文件的抽象)来使用内置的read 函数:

    (read (open-input-string "(1 2 3 4)")) ;; evaluates to (1 2 3 4)
    

    这在 Guile 和 Racket 中都有效。根据您的 Scheme 实现,您可能还需要导入 SRFI-6 模块。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2023-03-19
        • 1970-01-01
        • 2012-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-19
        相关资源
        最近更新 更多