Scala 列表中所有元素的算术运算
我会问如何在列表上执行算术运算 减法、除法、乘法Scala 列表中所有元素的算术运算,scala,list,math,Scala,List,Math,我会问如何在列表上执行算术运算 减法、除法、乘法 private def arithmeticOperations(leavesValues: List[Double]): Double = { op match { case '+' => leavesValues.sum case '-' => 0.0 case '*' => 0.0 case '/' => 0.0 case _ => 0.0 } } 零应该被操作
private def arithmeticOperations(leavesValues: List[Double]): Double = {
op match {
case '+' => leavesValues.sum
case '-' => 0.0
case '*' => 0.0
case '/' => 0.0
case _ => 0.0
}
}
零应该被操作替换
private def arithmeticOperations(leavesValues: List[Double]): Double = {
op match {
case '+' => leavesValues.reduce(_ + _)
case '-' => leavesValues.reduce(_ - _)
case '*' => leavesValues.reduce(_ * _)
case '/' => leavesValues.reduce(_ / _)
case _ => 0.0
}
}