>Java >java지도 시간 >람다 식 차단

람다 식 차단

Susan Sarandon
Susan Sarandon원래의
2025-01-08 08:08:40842검색

Expressões lambda de bloco

표현 본문: 단일 표현식으로 구성된 가장 간단한 람다 표현식 본문 유형입니다. 람다 연산자 오른쪽에 있는 코드는 자동으로 반환되는 단일 표현식입니다.

블록 본문: 표현식 본문과 달리 블록 본문에서는 여러 명령이 가능합니다. 이는 변수 선언, 루프, if 및 switch 문과 같이 람다로 수행할 수 있는 작업을 확장합니다. 값을 반환하려면 return.

문을 명시적으로 사용해야 합니다.

블록 본문 사용 예: 블록 람다는 int를 가져와 int를 반환하는 NumericFunc와 같은 기능적 인터페이스를 통해 정수의 가장 작은 양수 인수를 찾는 데 사용할 수 있습니다.

// 가장 작은 양수 인자를 찾는 블록 람다
// int 값.
인터페이스 NumericFunc {
int func(int n);
}
클래스 BlockLambdaDemo {
공개 정적 무효 메인(문자열 인수[])
{
// 이 블록 람다는 값의 가장 작은 양수 인자를 반환합니다.
// 블록 람다 표현식
NumericFunc 최소F = (n) -> {
정수 결과 = 1;
// n의 절대값을 구합니다.
n = n < 0? -n : n;
for(int i=2; i <= n/i; i )
if((n % i) == 0) {
결과 = i;
휴식;
}
결과 반환;
};
System.out.println("12의 가장 작은 인수는 "smallF.func(12));
System.out.println("11의 가장 작은 인수는 "smallF.func(11));
}
}

출력:
12의 가장 작은 인수는 2입니다
11의 가장 작은 인수는 1입니다

위 내용은 람다 식 차단의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.