【发布时间】:2020-04-21 10:24:21
【问题描述】:
我想按各自的顺序添加 scala 元组,它应该按顺序添加到列表中
val d = (List.empty[String],List.empty[String],List.empty[String])
("1","2","3") :: d
("4","5","6") :: d
d 应该给出类似(List("1","4"), List("2","5"),List("3","6"))的输出
我有以下类型的标题数据和实体,我想提取少数属性的数据并累积为一个元组,我尝试了以下方法 从实体中提取数据但不匹配缺失的数据类型
标题类型Task[Map[String,List[Entity]]]
val missing:(Set[String],Set[String],Set[String]) = headers.map(_.foldLeft((Set.empty[String],Set.empty[String],Set.empty[String))((a,v)=> {
v._2.map {
entity =>{
val x = entity.field1++a._1
val y = entity.field2++a._2
val z = entity.field3++a._3
(x,y,z)
}
}
}
))
以上数据类型不匹配,编译出错。
【问题讨论】:
标签: scala scala-cats