IntegerのByteString表現をどのように変換すればよいのですか? ByteStringのための特別な読み取り関数がありますか?通常の読み取りよりもまず展開する必要がありますか?Haskell: "Reading" ByteString
ありがとうございました。
IntegerのByteString表現をどのように変換すればよいのですか? ByteStringのための特別な読み取り関数がありますか?通常の読み取りよりもまず展開する必要がありますか?Haskell: "Reading" ByteString
ありがとうございました。
readInt
or readInteger
はData.ByteString.Char8
です。他の種類のデータを読みたい場合は、独自のパーサを記述する必要があります。最良の選択はおそらくattoparsecであり、これはParsecに似た、高速のByteString
とText
のパーサーを書くためのライブラリです。
ehirdの優れた提案に加えて、Data.Binary.Getを固定長整数の読み取りに使用することもできます。
ghci> :m +Data.Binary.Get
ghci> :t runGet getWord64le
ByteString -> Word64