gpt4 book ai didi

scala - 安全 Iterator.max

转载 作者:行者123 更新时间:2023-12-01 11:55:57 24 4
gpt4 key购买 nike

是否有库提供类似 Iterator.max 的函数,但返回的是 Option[A] 而不是 A考虑可能为空的迭代器?或者,是否有库提供类 PosInf[A] 或与 A 相邻的正无穷大?

(很明显,这些都是我自己做的繁重工作,但使用库几乎总是比复制代码更可取。)

最佳答案

scalaz :MA.maximum。用法:

import scalaz._; import Scalaz._

List(1, 2, 3).maximum == Some(3)

List.empty[Int].maximum == None

唯一的问题是这不能直接与迭代器一起使用,因此您必须改用 Stream(例如使用 Iterator.toStream)

List(1, 2, 3).iterator.toStream.maximum = Some(3)

关于scala - 安全 Iterator.max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277656/

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