gpt4 book ai didi

Scala:元组的并行分配

转载 作者:行者123 更新时间:2023-12-04 01:45:48 25 4
gpt4 key购买 nike

是否可以在 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)

将 (List, List) 元组分配给两个变量。如果你想解包你必须使用的元组
val (winners, losers) = players.partition(p => p.score > 50)

这正是你想要的。 :-)

关于Scala:元组的并行分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com