当前位置:  开发笔记 > 编程语言 > 正文

为什么scalaz.NonEmptyList不支持像"find"这样的常见列表操作

如何解决《为什么scalaz.NonEmptyList不支持像"find"这样的常见列表操作》经验,为你挑选了1个好方法。

我有一个NonEmptyList实例,我想找到(按顺序)与谓词匹配的第一个元素.使用scalas List我可以做myList.find(predicate),但是scalaz NonEmptyList不支持这样的操作,所以这不适用于此.

这是为什么?

有没有比做更好的方法myNonEmptyList.toList.find(predicate)



1> Kenji Yoshid..:

https://github.com/scalaz/scalaz/blob/v7.2.0/core/src/main/scala/scalaz/Foldable.scala#L129

https://github.com/scalaz/scalaz/blob/v7.2.0/core/src/main/scala/scalaz/syntax/FoldableSyntax.scala#L23

你可以使用findLeftfindRight.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有