gpt4 book ai didi

scala - 使用 Scala 中不同集合的项目生成组合

转载 作者:行者123 更新时间:2023-12-04 06:56:44 25 4
gpt4 key购买 nike

假设我有一个集合列表,例如

scala> val a = List(Set(1, 2, 3), Set(4, 5), Set(6, 7, 8, 9))

我想生成一个列表,其中包含所有可能的项目组合,每个项目对应列表中的每个集合(以功能方式)。例如,

List(Set(1, 4, 6), Set(1, 4, 7), ...)

最佳答案

input.foldLeft(List[Set[Int]](Set.empty)) {
case (acc, set) =>
for {
accSet <- acc
n <- set
} yield accSet + n
}

关于scala - 使用 Scala 中不同集合的项目生成组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38248950/

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