lambda是什麼

jdk8中添加了Lambda表達式,可以看到很多代碼中會用到這個東西

lambda的優點爲:

Lambda 允許把函數作爲一個方法的參數(函數作爲參數傳遞進方法中)。

使用 Lambda 表達式可以使代碼變的更加簡潔緊湊。

以下是lambda表達式的重要特徵:

可選類型聲明:不需要聲明參數類型,編譯器可以統一識別參數值。

可選的參數圓括號:一個參數無需定義圓括號,但多個參數需要定義圓括號。

可選的大括號:如果主體包含了一個語句,就不需要使用大括號。

可選的返回關鍵字:如果主體只有一個表達式返回值則編譯器會自動返回值,大括號需要指定明表達式返回了一個數值。

用的時候要注意在 Lambda 表達式當中不允許聲明一個與局部變量同名的參數或者局部變量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章