回答

2

不知道你如何更好地但可以收集利用:

tupleList.collect { case (true, x) => x } 

过程中的一些有意义的名字的给予x和。如果第一个元素是不是一个布尔值,你甚至可以做这样的事情:

tupleList.collect { case (x, y) if (cond) => y} 

,并给x和y有意义的名字

0

使用与部分功能等价还可以帮助:

tupleList.filter { case (_, snd) => snd } 
     .map { case (fst, _) => fst } 

当Dotty到达元组解开时,这应该会显着提高。