일단 해보는 코딩/Java

[Java] Ramda 식

eun_zoey2 2022. 8. 3. 16:34
728x90
Ramda 란?

    프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어이며,  현재 사용되고 있는 람다의 근간은 수학과 기초 컴퓨터과학 분야에서의 람다 대수이다. 람다 대수는 간단히 말하자면 수학에서 사용하는 함수를 보다 단순하게 표현하는 방법

 

Ramda 표현식 
  1. 람다는 매개변수 화살표(->) 함수몸체로 이용하여 사용 할 수 있습니다.
  2. 함수몸체가 단일 실행문이면 괄호{}를 생략 할 수 있습니다. 
  3. 함수몸체가 return문으로만 구성되어 있는 경우 괄호{}를 생략 할 수 없습니다.
 
 

package Java13;
@FunctionalInterface 
/*
Functional Interface는 일반적으로 '구현해야 할 추상 메소드가 하나만 정의된 인터페이스'를 가리킵니다.
*/
	interface CalcPower {
	public Integer calc(Integer n);
		}
public class Test12 {

	public static void main(String[] args) {
		CalcPower pownum = n -> {return n*n ;};	//람다식
		System.out.println(pownum.calc(11));

	}

}