加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何将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 #-}

这可能是一个中间的列表,但如果没有融合.内联应该有助于融合更有可能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读