スカラ:タプルの並列割り当て
-
18-09-2019 - |
質問
これはScalaでは、並列にタプルメンバーを割り当てることは可能です。ない場合にも、同様の何かを達成するために、別の技術がありますか?
val players = List(
new Player("Django Reinhardt", 42),
new Player("Sol Hoopii", 57),
new Player("Marc Ribot", 64)
)
val winners, losers = players.partition(p => p.score > 50)
// winners = List(Player name:Sol Hoopii score: 57, Player name:Marc Ribot score: 64)
// losers = List(Player name:Django Reinhardt score: 42)
解決
val winners, losers = players.partition(p => p.score > 50)
二つの変数に(リスト、リスト)タプルAssignes。あなたはタプルを解凍する場合は、使用する必要があります。
val (winners, losers) = players.partition(p => p.score > 50)
どの正確に何をしたいん。 : - )
所属していません StackOverflow