gpt4 book ai didi

scala - Either模式匹配的替代方案

转载 作者:行者123 更新时间:2023-12-05 02:16:29 27 4
gpt4 key购买 nike

下面这种Either的模式匹配有没有?类似 map on both Right 和 Left 的东西返回不同类型的 Either。我不想在任何地方都指定 Left 和 Right。

val v:Either[Throwable, String] = Right("Hello")
val result: Either[Int, String] = v match {
case Left(ex) => Left(ex.getMessage.size)
case Right(m) => Right(m)
}

最佳答案

在下面,你不必使用模式匹配

v.left.map(_.getMessage).right.map(_)

关于scala - Either模式匹配的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49939167/

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