質問

これは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)

どの正確に何をしたいん。 : - )

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top