在另一个问题中,其中一条评论说,“[Data.]Text正在成为事实上的文本实现。String由于遗留原因和简单的事情仍然存在,但对于严重的文本操作,你应该使用Text。”
将 a 转换为 a 的最简单方法是Data.Text什么Int?read将不起作用,因为该read函数总是需要一个String.
我能想到的最好的是:
let fortyTwo = Data.Text.pack "42"
read $ Data.Text.unpack fortyTwo :: Int
有没有更好的办法?