ブロックラムダ式

Susan Sarandon
リリース: 2025-01-08 08:08:40
オリジナル
842 人が閲覧しました

Expressões lambda de bloco

式本体: これは、単一の式で構成される最も単純なラムダ式本体タイプです。ラムダ演算子の右側のコードは、自動的に返される単一の式です。

ブロック本体: 式本体とは異なり、ブロック本体では複数の命令が可能です。これにより、変数宣言、ループ、if ステートメント、switch ステートメントなど、ラムダで実行できる操作が拡張されます。値を返すには、return.

ステートメントを明示的に使用する必要があります。

ブロック本体の使用例: ブロック ラムダを使用すると、int を受け取って int を返す NumericFunc のような関数インターフェイスを通じて、整数の最小の正の因数を見つけることができます。

// 最小の正の因子を見つけるブロック ラムダ
// int 値。
インターフェース NumericFunc {
int func(int n);
}
class BlockLambdaDemo {
public static void main(String args[])
{
// このブロックのラムダは、値の最小の正の因数を返します。
// ブロックラムダ式
NumericFunc smallestF = (n) -> {
int 結果 = 1;
// n の絶対値を取得します。
n = n for(int i=2; i if((n % i) == 0) {
結果 = i;
休憩;
}
結果を返します;
};
System.out.println("12 の最小因数は " smallestF.func(12));
System.out.println("11 の最小因数は " smallestF.func(11));
}
}

出力:
12 の最小因数は 2
11 の最小因数は 1

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

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート