Programming/Java2025. 1. 31. 14:23

람다 - 익명함수

(int x, int y) -> {return x > y ? x : y}

 

 

클로저

클로저는 보통 함수가 매개변수를 받아 활용하는 것과 다르게, 내부 컨텍스트에서 자신을 둘러싸고 있는 외부 컨텍스트 내의 변수에 접근할 수 있는 기술입니다. 또한 내부 컨텍스트에서 접근한 외부 컨텍스트의 값은 외부 함수가 종료되더라도 유지가 됩니다.

fun a() {
    int a = 1;
    () -> return a++
}

[링크 : https://full-of-bluff.tistory.com/12]

 

클로저는 어떻게 보면 scope를 확장하는 개념인건가?

 

+

람다 설명

[링크 : https://devocean.sk.com/blog/techBoardDetail.do?ID=166237]

'Programming > Java' 카테고리의 다른 글

자바 annotation  (0) 2020.06.16
java oop 개념  (0) 2020.01.15
java cipher  (0) 2019.11.25
jaxb - Java Architecture for XML Binding  (0) 2019.06.25
jar 실행하기  (0) 2019.01.15
Posted by 구차니