我使用read
从文件中获取一行。文档说read
返回any
,那么它是否将该行转换为字符串?我在将字符串"1"
转换为数字1
或"500.8232"
转换为500.8232
时遇到问题。我也想知道Racket是否可以直接从文件中读取数字。
答案 0 :(得分:6)
查看他们的documentation search,这是完整而准确的。转换函数通常采用foo->bar
的形式(您可以假定它采用foo
并返回从中构造的bar
)。
你听起来像是在寻找一个需要string
并返回number
的函数,并且碰巧string->number
确实存在,而且几乎与你完全相同正在寻找。
答案 1 :(得分:0)
看起来在另一个问题中回答了这个问题:
Convert String to Code in Scheme
注意:转换任何s表达式,而不仅仅是整数。如果你只想要整数,试试:
string->number
在
中提及Scheme language: merge two numbers
HTH