[英]Haskell: “Reading” ByteString
如何將整數的ByteString表示形式轉換為...整數? ByteStrings是否有特殊的讀取功能,還是我必須先解壓縮才能使用普通讀取?
謝謝。
您可以使用readInteger
readInt
或 Data.ByteString.Char8
。 如果要讀取其他類型的數據,則需要編寫自己的解析器。 最好的選擇可能是attoparsec ,這是一個用於編寫快速ByteString
和Text
解析器的庫,類似於Parsec。
除了ehird的出色建議之外,您還可以使用Data.Binary.Get讀取固定長度的整數。
ghci> :m +Data.Binary.Get
ghci> :t runGet getWord64le
ByteString -> Word64
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.