如何将Haskell转换成矢量?
发布时间:2020-12-14 16:43:57 所属栏目:Java 来源:网络整理
导读:如果我有一个 Traversable 的实例,xs,我该怎么把它转换成 Vector ? 解决方法 所有可遍历的实例也可折叠,因此您可以编写类似的东西 toVector :: Foldable t = t a - Vector atoVector = Vector.fromList . Foldable.toList{-# INLINE toVector #-} 这可能是
如果我有一个
Traversable 的实例,xs,我该怎么把它转换成
Vector ?
解决方法
所有可遍历的实例也可折叠,因此您可以编写类似的东西
toVector :: Foldable t => t a -> Vector a toVector = Vector.fromList . Foldable.toList {-# INLINE toVector #-} 这可能是一个中间的列表,但如果没有融合.内联应该有助于融合更有可能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |