ラムダ式の基礎

Susan Sarandon
Susan Sarandonオリジナル
2025-01-07 08:09:41719ブラウズ

Fundamentos das expressões lambda

構文要素

ラムダ演算子 (->)

ラムダ式を 2 つの部分に分割します。

左側: パラメータリスト

右側: Lambda 本体 (アクションまたは戻り値)。

  • ラムダボディタイプ:

単一式: 式の結果を直接返します。

コード ブロック: 複数の命令が含まれています。

ラムダ式の例:

1) パラメータなし:

例: () -> 98.6

  • 空のパラメータリスト。

  • 定数値 98.6 を返します (型は double として推論されます)。

  • メソッドと同等:
    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.

考慮事項

  • ラムダ式の戻り値の型は自動的に推論されます。

  • パラメーター内の括弧は、パラメーターが 1 つあるラムダ式の場合はオプションです。

  • この本では、スタイルの一貫性を保つために括弧を使用することを推奨しています。

概要

  • ラムダ式により、匿名メソッドの作成が簡素化されます。

  • パラメータと戻り値の型に関して柔軟です。

  • 簡潔な構文を採用して、コードの読みやすさと表現力を向上させます。

以上がラムダ式の基礎の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:ラムダ式の概要次の記事:ラムダ式の概要