【发布时间】:2012-01-21 21:20:44
【问题描述】:
我使用read 从文件中获取一行。文档说read 返回any,那么它是否将行转换为字符串?我在将字符串"1" 转换为数字1 或将"500.8232" 转换为500.8232 时遇到问题。我也想知道 Racket 是否可以直接从文件中读取数字。
【问题讨论】:
我使用read 从文件中获取一行。文档说read 返回any,那么它是否将行转换为字符串?我在将字符串"1" 转换为数字1 或将"500.8232" 转换为500.8232 时遇到问题。我也想知道 Racket 是否可以直接从文件中读取数字。
【问题讨论】:
查看他们的documentation search,它完整且准确。转换函数通常采用foo->bar 的形式(您可以假设它接受foo 并返回由它构造的bar)。
您听起来像是在寻找一个函数,它接受 string 并返回 number,而事实上,string->number 确实存在,并且几乎完全符合您的要求。
【讨论】:
看起来这个问题在另一个问题中得到了回答:
Convert String to Code in Scheme
注意:转换任何 s 表达式,而不仅仅是整数。如果您只想要整数,请尝试:
string->number
在
中提到Scheme language: merge two numbers
HTH
【讨论】: