我不知道如何将Data.Vector.Storable向量转换为ByteString。我猜应该有些很明显的东西我没想到。
我需要将它转换为ByteString,因为我想使用Network.Socket.ByteString通过网络发送数据,而ByteString似乎是最有效的数据结构。
我该怎么编写代码来实现这个函数呢?
非常感谢。
我需要将它转换为ByteString,因为我想使用Network.Socket.ByteString通过网络发送数据,而ByteString似乎是最有效的数据结构。
我该怎么编写代码来实现这个函数呢?
writeToByteString :: Vector Int -> ByteString
writeToByteString v =
非常感谢。
ByteString
由Word8
组成,你想如何将Int
转换为Word8
?由于Int
是平台特定的,这确实是棘手的部分。之后可以简单地使用BS.pack . V.toList
(尽管这可能不是最有效的方法)。 - bheklilr