람다 자바스크립트 표현식

| | | | | | | | | | | | | | | | | | |

Java에서 람다 식을 사용하는 방법

일부 메소드가 한 줄에 들어갈 수 있다고 생각한 적이 있습니까? Java가 없다면 메소드를 선언하기 위해 자세한 구문을 사용해야 할 것입니다. 당신만이 그런 것은 아닙니다.

메소드는 프로그래밍에서 매우 유용한 기능입니다.

메소드는 프로그램에 특정한 작업을 수행하는 코드 블록입니다. 메서드가 정의되면 여러 번 호출될 수 있기 때문에 사용됩니다. 이렇게 하면 코드의 중복성을 줄여 코드를 유지 관리하기가 더 쉬워집니다.

이 가이드에서는 Java의 람다 표현식에 대해 설명합니다. 이것은 기능 인터페이스를 구현하는 람다 식이라고 하는 사용할 수 있는 특별한 유형의 메서드입니다. 작동 방식과 사용 이유에 대해 이야기하겠습니다.

함수형 인터페이스란 무엇입니까?

람다 식에 대해 이야기하기 전에 함수형 인터페이스를 이해해야 합니다. 추상 메서드만 포함하는 인터페이스입니다. 기능적 인터페이스에 포함된 유일한 추상 메서드는 인터페이스의 목적을 나타냅니다.

이 예를 들어보겠습니다.

CalculateThree라는 인터페이스를 만들었습니다. 이 인터페이스에는 multiply_by_three라는 메서드가 하나만 있습니다. 이는 이것이 기능적 인터페이스임을 의미합니다.

Java 람다 표현식이란?

람다 표현식은 익명의 프로세스. 기능 인터페이스 내에서 정의된 메서드를 구현하는 데 사용됩니다. 람다 표현식은 이름이 없기 때문에 익명 메서드라고도 합니다.

람다 표현식은 화살표 연산자를 사용합니다. h는 두 섹션으로 구분합니다.

왼쪽은 표현식에서 사용하는 매개변수를 포함합니다. 오른쪽에는 Lambda 표현식이 실행될 때 실행될 코드가 있습니다. Lambda 함수는 단일 매개변수 또는 여러 매개변수

람다 사용 방법 expression

사용자가 입력한 숫자를 받아 3을 곱하는 프로그램을 만들어 보겠습니다. 먼저 사용자의 숫자를 받는 코드를 작성하여 시작합니다.

이 코드를 실행하면 사용자에게 a를 입력하라는 메시지가 표시됩니다. 곱할 숫자입니다. 우리 프로그램은 "user_number`" 변수에서 이 숫자를 읽습니다. Scanner 클래스의 작동 방식에 대한 자세한 내용은 Java Scanner 자습서 를 참조하십시오.

그러므로 g로 이동하여 람다 식을 정의해 보겠습니다. 숫자를 3으로 곱합니다. 메인 메소드 위에 다음 코드를 붙여넣으세요.

이 코드는 람다 표현식이 참조할 인터페이스를 정의합니다. 그런 다음 클래스의 기본 메서드 맨 아래에 다음 코드를 추가합니다.

우리는 "multiply"라는 변수를 선언하기 위해 CalculateThree 인터페이스를 사용했습니다. 이것은 람다 식에 대한 코드를 저장합니다. 람다 식은 multiply_by_three가 인터페이스의 유일한 함수이기 때문에 우리의 CalculateThree 인터페이스에서 multiply_by_three와 관련이 있습니다.

따라서 이것을 호출하는 데 사용되는 표기법을 가리킵니다. 기능:

점 표기법을 사용하면 참조하려는 클래스 또는 인터페이스의 이름을 지정한 다음 액세스하려는 메서드의 이름인 점을 지정할 수 있습니다. 이 경우 "곱하기" 인터페이스에서 multiply_by_three

마지막 코드는 다음과 같습니다.

자 코드를 실행하고 곱하기 위해 숫자 3을 삽입하십시오.

성공적인 e를 곱한 코드에 3을 곱했습니다. 이 작업은 우리가 정의한 람다 식을 사용하여 수행되었습니다.

식 람다 블록 사용 방법

식 람다는 두 가지 형식으로 나타날 수 있습니다. 표현 또는 블록 사용. 람다 블록 구문은 화살표 오른쪽의 코드가 여러 줄에 걸쳐 있을 때 사용됩니다.

블록 구문은 중괄호를 사용하여 람다 식의 오른쪽에 코드를 배치하는 곳입니다. ({})

이 예를 들어보겠습니다.

send_greeting이라는 람다 식을 선언했습니다. 이 표현식은 프로그램 시작 시 정의한 GreetUser 인터페이스를 나타냅니다. 우리의 람다 표현식은 두 가지 일을 합니다. 그것은:

이 작업에는 두 줄의 코드가 필요하므로 구문 블록을 사용했습니다. 람다 식의 오른쪽에 있는 코드는 중괄호로 묶여 있습니다.

결론

람다 식은 기능적 인터페이스를 구현하는 익명 메서드입니다. 이러한 함수는 이름이 없고 자체적으로 작동하지 않기 때문에 클래스 또는 익명 함수라고도 합니다.

도전할 준비가 되셨습니까? 쓰기 숫자가 동일한지 여부를 확인하는 람다 식입니다. 이 경우 "X is same"이 콘솔에 인쇄되어야 하며, 여기서 X는 테스트 중인 숫자이고, 그렇지 않으면 "X is odd"가 콘솔에 인쇄되어야 합니다. .

이제 전문가처럼 Java에서 람다 표현식 작업을 시작할 준비가 되었습니다!