发布于 2017-10-14 11:28:46
不,create给您一个指向内存的指针来填充:
create :: Int -> (Ptr Word8 -> IO ()) -> IO ByteString第一个参数是要创建的字节串的长度,第二个参数是填充字节串的函数。基本上,create分配指定大小的内存缓冲区,然后用指向缓冲区的指针调用函数。用法示例:
> create 5 $ \ptr -> pokeArray ptr [65, 66, 67, 68, 69]
"ABCDE"https://stackoverflow.com/questions/46743945
复制相似问题