我该如何将一个ByteString表示的整数转换为整数?是否有专门的ByteString读取函数,还是必须先解包再使用常规读取函数?
谢谢。
谢谢。
Data.ByteString.Char8
的readInt
或readInteger
。如果您想读取其他类型的数据,则需要编写自己的解析器;最好的选择可能是attoparsec,这是一个用于编写快速的ByteString
和Text
解析器的库,类似于Parsec。ghci> :m +Data.Binary.Get
ghci> :t runGet getWord64le
ByteString -> Word64