【发布时间】:2021-11-05 01:42:55
【问题描述】:
var newRight;
if(either.isRight()) {
newRight = either.getOrElse(() => throw UnimplementedError());
} else {
return Left(either.fold((f) => f, (r) => throw UnimplementedError()))
}
我怎样才能得到任何一个的左侧并像上面的例子一样返回它?还有其他可能更清洁的解决方案吗?
【问题讨论】:
标签: dart functional-programming dartz