首頁 > Java > java教程 > lambda 表達式的基礎知識

lambda 表達式的基礎知識

Susan Sarandon
發布: 2025-01-07 08:09:41
原創
704 人瀏覽過

Fundamentos das expressões lambda

語法元素

Lambda 運算子 (->)

將 lambda 表達式分為兩部分:

左側:參數列表。

右側:Lambda 主體(操作或返回)。

  • Lambda 體類型:

單一表達式:直接傳回表達式的結果。

程式碼區塊:包含多條指令。

Lambda 表達式範例:

1) 無參數:

範例:() -> 98.6

  • 參數列表為空。

  • 傳回常數值 98.6(型別推論為 double)。

  • 相當於方法:
    雙 myMeth() {
    返回98.6;
    }

範例:() -> Math.random() * 100

  • 傳回一個偽隨機數乘以 100。

2) 帶參數:

範例:(n) -> 1.0 / n

  • 傳回 n 的倒數。

  • 參數類型通常是推論的,但也可以明確地宣告。

3) 返回布林值:

範例:(n) -> (n % 2) == 0

  • 如果 n 為偶數則傳回 true,否則傳回 false。

  • 簡化形式(參數中不帶括號):
    n-> (n % 2) == 0.

注意事項

  • 自動推斷 lambda 表達式的回傳類型。

  • 參數中的括號對於具有單一參數的 lambda 表達式是可選的。

  • 本書建議使用括號以保持風格的一致性。

總體摘要

  • lambda 表達式簡化了匿名方法的建立。

  • 參數和回傳型別靈活。

  • 採用簡潔的語法,提升程式碼可讀性和表達力。

以上是lambda 表達式的基礎知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板