我正在尝试在转换项目时找到列表上的项目,以便第一次成功转换将我想要的项目返回给我。所以说,我有以下几点:查找并转换一个scala列表中的项目
def trans(a: A): Option[B] = {...}
val list: List[A] = List(x, y, z)
val b: B = list.findAndConvert(a => crit(a))
所以我上面的findAndConvert将返回(二)第一次调用一些反式(一),否则返回部分(b)或无。我将如何实现像这样的findAndConvert方法?
感谢 德