Добавление элементов списка относительно поля элементов в 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