def Cook(i1: String, i2: String, f: String => Unit) { println("get the " + i1) f(i1) f(i2) } Cook("lobster", "water", x => println("pot " + x)) Cook("chicken", "coconut", x => println("boom " + x)) List(1,2,3).sum List(1,2,3).mkString List(1,2,3).map(println) // or more verbose List(1,2,3).map(x => println(x))