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