람다 - 익명함수
(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 |