Добавление элементов списка относительно поля элементов в Scala

В Scala у меня есть следующая команда:

  lPServ <- Pservs.getAll(.....some logical condition.....)

каждый элемент lPserv имеет поля "цена" и "количество". Для этого списка мне нужно получить сумму добавления каждого

         e.price * e.quantity

где е является элементом lPServ. Есть идеи?

Спасибо

1 ответ

Решение

Если Pservs это:

case class Pservs(price: Int, quantity: Double)

затем:

( for { e <- Seq(Pservs(12, 3), Pservs(6, 3)) } yield e.price * e.quantity ).sum
Другие вопросы по тегам