对象

时间:2018-08-21 17:07:05

标签: scala

让我说这个:

case class AdResponse(data: Seq[InsightsData],paging: Paging)


case class InsightsData(impressions: String,
                        frequency: String,
                        objective: String,
                        spend: String    
                       )

我的回复是Seq[AdResponse]

在Scala中获得所有支出总和的最佳方法是什么?每个AdResponseall

1 个答案:

答案 0 :(得分:3)

您的问题的标题询问元组,但是您的代码中没有元组。而且,正如Andrey Tyukin指出的那样,Seq[AdResponse[Seq[InsightsData]]]不是代码中数据类型的合法语法。

所以我猜测您可能正在寻找类似的东西。

val arSums :Seq[Double] = myResponse.map(_.data.map(_.spend.toDouble).sum)
val total :Double = arSums.sum