У меня есть список вариант, как это так,Как добавить список Варианта двойников в Скале
var data = List(
List(Some(313.062468), Some(27.847252)),
List(Some(301.873641), Some(42.884065)),
List(Some(332.373186), Some(53.509768))
)
И я хотел бы суммировать все значения каждого вложенного списка.
У меня есть следующий код, который не работает:
return data.flatten.foldLeft((Some(0), Some(0))) {
case ((accA, accB), (a, b)) => {
(_ + a, _ + b)
}
}
Что должно произойти, если один или оба из вариантов является 'None' вместо' Some'? – Jesper
@ Jesper это сработает для вас – pamu
@pamu Нет, я спрашиваю Насебуллы, что он хочет в этом случае, потому что это не так понятно. Должен ли «Нет» считаться нулем? Или должно произойти что-то еще? – Jesper