【问题标题】:Turn string into number in Racket在 Racket 中将字符串转换为数字
【发布时间】:2012-01-21 21:20:44
【问题描述】:

我使用read 从文件中获取一行。文档说read 返回any,那么它是否将行转换为字符串?我在将字符串"1" 转换为数字1 或将"500.8232" 转换为500.8232 时遇到问题。我也想知道 Racket 是否可以直接从文件中读取数字。

【问题讨论】:

    标签: scheme racket


    【解决方案1】:

    查看他们的documentation search,它完整且准确。转换函数通常采用foo->bar 的形式(您可以假设它接受foo 并返回由它构造的bar)。

    您听起来像是在寻找一个函数,它接受 string 并返回 number,而事实上,string->number 确实存在,并且几乎完全符合您的要求。

    【讨论】:

      【解决方案2】:

      看起来这个问题在另一个问题中得到了回答:

      Convert String to Code in Scheme

      注意:转换任何 s 表达式,而不仅仅是整数。如果您只想要整数,请尝试:

      string->number
      

      中提到

      Scheme language: merge two numbers

      HTH

      【讨论】:

        猜你喜欢
        • 2022-11-18
        • 1970-01-01
        • 2018-02-01
        • 2019-10-10
        • 2014-02-25
        • 2023-03-25
        相关资源
        最近更新 更多