Вот что я мог придумать, но я не думаю, что это очень эффективно и безопасно:Generic и эффективный способ для разбора различных видов чисел из байтовых строк в Haskell
import qualified Data.ByteString.Char8 as B8
convert2Int = read . B8.unpack
Есть ли лучший способ сделать это? Я нашел функции в библиотеках, которые делают это для Int
типа, но не для других типов, как Int32
, Int64
, Word64
и т.д.
Рекомендации по стилю: при составлении функций используйте пробелы вокруг точки, как в 'read. B8.unpack'. Это выглядит довольно запутанным. – duplode
@duplode: можно указать, что это довольно запутанно, что '.' в первую очередь используется как ограничитель объема, но мы ничего не можем с этим поделать. (Я бы предпочел '/'.) – leftaroundabout