バイト文字列がどのように機能するのかまだわかりません
import qualified Data.ByteString.Lazy as BS
let x = BS.readFile "somefile.txt" --some large file
let z = ((reverse (BS.unpack x)) !! 2) --do stuff here
バイト文字列を使用して、大量のデータを非常に迅速かつ効率的に読み取ることができることを知っています。しかし、梱包を解いても意味がありません。
let z = readArray x 1 --can you read the bytestring like its a array?(something like this)
アンパックせずにデータをバイト文字列形式で読み取ることはできませんか? それとも、データのセグメントを展開するだけですか?
それがどのように機能するか説明していただけますか?(コード例)