В еще один вопрос, говорится в одном из комментариев: "[Data.]Text
становится фактической текстовой реализацией. String
по-прежнему существует по наследственным причинам и для простых вещей, но для серьезных текстовых манипуляций вы должны использовать Text
."
Каков самый простой способ преобразования Data.Text
в Int
? read
не будет работать, потому что функция read
всегда принимает String
.
Лучшее, что я могу придумать, это:
let fortyTwo = Data.Text.pack "42"
read $ Data.Text.unpack fortyTwo :: Int
Есть ли лучший способ?