Lambda表達式,也可稱爲閉包。它允許把函數作爲一個方法的參數。
語法
(parameters) -> expression
(parameters) -> { statements; }
四個重要特性:
1. 可選參數類型聲明:不需要聲明參數類型。
2. 可選參數圓括號:一個參數無需定義圓括號,多個參數需要定義圓括號。
3. 可選大括號:只有一條語句的主體不需要大括號。
4. 可選返回關鍵字:只有一條語句的就不需要寫返回值(不然也就多於一條了),大括號的需要。
Lambda表達式,也可稱爲閉包。它允許把函數作爲一個方法的參數。
(parameters) -> expression
(parameters) -> { statements; }
四個重要特性:
1. 可選參數類型聲明:不需要聲明參數類型。
2. 可選參數圓括號:一個參數無需定義圓括號,多個參數需要定義圓括號。
3. 可選大括號:只有一條語句的主體不需要大括號。
4. 可選返回關鍵字:只有一條語句的就不需要寫返回值(不然也就多於一條了),大括號的需要。