fork download
  1. object Main extends App {
  2. def totalSelectedValues(values: List[Int],
  3. selector : Int => Boolean) = {
  4. var total = 0
  5. values.foreach { e =>
  6. if(selector(e)) total += e
  7. }
  8. total
  9. }
  10.  
  11. val listOfValues = List(1, 2, 4, 5, 6, 7, 8)
  12. println(totalSelectedValues(listOfValues, {e => true}))
  13. }
Success #stdin #stdout 0.4s 381952KB
stdin
Standard input is empty
stdout
33