2012-03-23 5 views
4

IntegerのByteString表現をどのように変換すればよいのですか? ByteStringのための特別な読み取り関数がありますか?通常の読み取りよりもまず展開する必要がありますか?Haskell: "Reading" ByteString

ありがとうございました。

答えて

4

readInt or readIntegerData.ByteString.Char8です。他の種類のデータを読みたい場合は、独自のパーサを記述する必要があります。最良の選択はおそらくattoparsecであり、これはParsecに似た、高速のByteStringTextのパーサーを書くためのライブラリです。

2

ehirdの優れた提案に加えて、Data.Binary.Getを固定長整数の読み取りに使用することもできます。

ghci> :m +Data.Binary.Get 
ghci> :t runGet getWord64le 
ByteString -> Word64