我使用read从文件中获取一行数据。文档中说read返回any,那么它会将这一行转换为字符串吗?我在将字符串"1"转换为数字1或者"500.8232"转换为500.8232时遇到了问题。我也想知道Racket是否可以直接从文件中读取数字。
请查看他们的文档搜索,它是完整和准确的。转换函数通常采用foo->bar 的形式(您可以假设它接受一个foo并返回从中构建的bar)。您似乎正在寻找一个接受string并返回number的函数,恰好,string->number存在,并且正是您要找的东西。
看起来这个问题已经在另一个问题中得到了回答: 将字符串转换为Scheme代码 注意:这将转换任何s表达式,不仅限于整数。如果你只想要整数,请尝试: string->number 这是在 Scheme语言:合并两个数字 希望对你有所帮助