scala> val list = List.range(0, 10) list: List[Int] = List(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) scala> val isEven = (x: Int) => x % 2 == 0 isEven: Int => Boolean = <function1> scala> val twice = (x: Int) => x * 2 twice: Int => Int = <function1> scala> val rslt = list.filter(isEven).map(twice) rslt: List[Int] = List(0, 4, 8, 12, 16) scala> println(rslt) List(0, 4, 8, 12, 16)