gpt4 book ai didi

haskell - 从 Storable MVector 构造 IOVector

转载 作者:行者123 更新时间:2023-12-04 00:46:36 26 4
gpt4 key购买 nike

如何构建IOVector来自 MVectorIOVector 记录为:

type IOVector = MVector RealWorld

我有一个如下所示的 MVector,我想构建 IOVector(用于 MSV.unsafeWith 函数的输入——MSV 是 Data.Vector.Storable.Mutable 库的简写):

v <- MSV.replicate 5 0 :: (IO (MVector (PrimState IO) CShort)) 

最佳答案

type PrimState IO = RealWorld

(来自原始包的 source code )

所以一个MVector (PrimState IO) 一个MVector RealWorld,因此,一个IOVector;你可以直接使用它。 IOVector 只是一个方便的同义词,因此您不必一直输入 MVector RealWorld :)

关于haskell - 从 Storable MVector 构造 IOVector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8959226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com