1. 程式人生 > >scala 學習筆記 將函式存入List

scala 學習筆記 將函式存入List

  def  t2(name:String):Unit=()
  var  list=List(t2 _)

    list=  list:+a1 _
    list=  list:+a2 _
    list=  list:+a3 _
// 這裡要說以下:+操作 不會改變原來的list 只會產生一個新的list 所以 
//不是 java裡面的 list.add() 操作  被誤導了好久。。

最後輪詢呼叫
    for(f<-list){
     // println(f.toString())
      f.apply(name)  這裡也可以直接寫成 f(name)

    }

  這裡有幾點 注意  list(t2 _) 不是中括號  

  以後回來在補充。。。