gpt4 book ai didi

list - 如何使用惯用的 Scala 从另一个列表中替换(填充)选项列表中的无条目?

转载 作者:行者123 更新时间:2023-12-04 16:48:18 24 4
gpt4 key购买 nike

我有一个 List[Option[MyClass]]None在随机位置,我需要再次“填充”该列表,来自 List[MyClass] ,维持秩序。

以下是示例列表和预期结果:

val listA = List(Some(3),None,Some(5),None,None)
val listB = List(7,8,9)
val expectedList = List(Some(3), Some(7), Some(5), Some(8), Some(9))

那么,如何使用惯用的 Scala 来处理该列表?

最佳答案

def fillL[T](a:List[Option[T]], b:List[T]) = {
val iterB = b.iterator
a.map(_.orElse(Some(iterB.next)))
}

关于list - 如何使用惯用的 Scala 从另一个列表中替换(填充)选项列表中的无条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139087/

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