答えて

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がタプルを展開して到着したときに大幅に改善されるはずです。

関連する問題