Арифметические операции над всеми элементами списка - PullRequest
0 голосов
/ 04 января 2019

Я бы спросил, как выполнять арифметические операции над списком.

вычитание, деление, умножение

private def arithmeticOperations(leavesValues: List[Double]): Double = {
  op match {
    case '+' => leavesValues.sum
    case '-' => 0.0
    case '*' => 0.0
    case '/' => 0.0
    case _ => 0.0
  }
}

Нули должны быть заменены операцией

1 Ответ

0 голосов
/ 04 января 2019
private def arithmeticOperations(leavesValues: List[Double]): Double = {
  op match {
    case '+' => leavesValues.reduce(_ + _)
    case '-' => leavesValues.reduce(_ - _)
    case '*' => leavesValues.reduce(_ * _)
    case '/' => leavesValues.reduce(_ / _)
    case _ => 0.0
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...