簡體   English   中英

Haskell:“正在讀取” ByteString

[英]Haskell: “Reading” ByteString

如何將整數的ByteString表示形式轉換為...整數? ByteStrings是否有特殊的讀取功能,還是我必須先解壓縮才能使用普通讀取?

謝謝。

您可以使用readInteger readInt Data.ByteString.Char8 如果要讀取其他類型的數據,則需要編寫自己的解析器。 最好的選擇可能是attoparsec ,這是一個用於編寫快速ByteStringText解析器的庫,類似於Parsec。

除了ehird的出色建議之外,您還可以使用Data.Binary.Get讀取固定長度的整數。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM