回答

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到達元組解開時,這應該會顯着提高。