-9

我有一个二进制字符串。我想把它分成头和尾。最接近的候选人来自bytestring

uncons :: ByteString -> Maybe (Word8, ByteString) 

但我想拆分它,例如,头部是 typeWord16而不是Word8. 或Word32。或者别的什么。

我怎样才能做到这一点?

4

1 回答 1

3

有许多可用的反序列化库。对于听起来与您的心智模型特别接近的人,请查看binary 的Get. 给出所有可用列表的大列表实际上并不在范围内,但是在 Hackage 上快速搜索应该会给您提供许多其他选择来考虑。

于 2020-02-27T18:07:51.790 回答