package com /** * Created by Administrator on 2019/4/8. */ object TestMap { def ttt(f: Int => Int): Unit = { val r = f(10) println(r) } val f0 = (x: Int) => x * x def m0(x: Int): Int = { x * 11 } def main(args: Array[String]) { // val arr=Array(1,2,3,4,5,6,7,8,9) // val r=arr.map(x => x * 10) // println(r.toBuffer) ttt(f0) ttt(m0 _) ttt(m0) //把一個方法的名字傳到函數裏面,其實就是將方法轉換成函數傳到方法裏邊,利用了下劃線 ttt((x => m0(x))) ttt(x => m0(x)) } }