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)