구문 요소
람다 연산자(->)
람다 표현식을 두 부분으로 나눕니다.
왼쪽: 매개변수 목록
오른쪽: 람다 몸체(액션 또는 리턴).
단일 표현식: 표현식의 결과를 직접 반환합니다.
코드 블록: 여러 명령이 포함되어 있습니다.
람다 표현식의 예:
1) 매개변수 없음:
예: () -> 98.6
빈 매개변수 목록입니다.
상수 값 98.6을 반환합니다(double로 추론되는 유형).
방법과 동일:
double myMeth() {
98.6을 반환합니다.
}
예: () -> Math.random() * 100
2) 매개변수 포함:
예: (n) -> 1.0 / n
n의 역수를 반환합니다.
매개변수 유형은 일반적으로 유추되지만 명시적으로 선언할 수도 있습니다.
3) 부울 값 반환:
예: (n) -> (n% 2) == 0
n이 짝수이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
간단한 형식(매개변수에 괄호 없음):
n -> (n% 2) == 0.
고려사항
람다 표현식의 반환 유형은 자동으로 유추됩니다.
단일 매개변수가 있는 람다 표현식의 경우 매개변수의 괄호는 선택사항입니다.
책에서는 스타일의 일관성을 위해 괄호를 사용할 것을 제안합니다.
일반 요약
람다 표현식을 사용하면 무명 메서드 생성이 단순화됩니다.
매개변수 및 반환 유형 측면에서 유연성이 있습니다.
코드 가독성과 표현력을 높이기 위해 간결한 구문을 채택했습니다.
위 내용은 람다 표현식의 기본의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!