次のnewtypeようなファイルに保存したいものがあります。
type Index = (Int, Int)
newtype Board a = Board { unboard :: Array Index a }
つまり、基本的にはArray。しかし、多分私はこのような他のデータをいつか追加したいと思います:
data BoardWithInfo a = BWI {
bwiBoard :: Board a,
bwiRef :: String,
bwiStart :: Index
}
等々。私はただ知りたいのですが、これを行うための便利で最適化された関数、ArrayデータByteStringの結合、およびその逆はありますか?または、ない場合は、自分で書く方法。