람다식
-
03. 람다식, when [Kotlin]Android/Kotlin 2017. 6. 2. 10:59
1. 람다식이란? Higher-Order Function(함수를 인자로 받는 함수)를 뜻합니다. (인자1 타입, 인자2 타입 ...) -> 반환형 형태의 표현으로 람다식을 사용할 수 있습니다. - 인자로 받은 함수를 실행할 때에는 invoke 메소드를 사용합니다.invoke 메소드의 인자는 인자로 받은 함수의 인자의 타입과 동일합니다. 2. whenwhen은 if문을 중첩하여 사용하지 않고 Any와 함께 구현이 가능합니다. - if문을 중첩하여 사용하지 않아도 when만으로도 표현이 가능합니다.
-
12. 람다식 ( Lambda, @FunctionalInterface ) [JAVA]JAVA/Java 2017. 5. 22. 13:16
1.람다식이란? 익명함수를 생성하기 위한 식으로 객체 지향 언어보다는 함수 지향 언어게 가깝다.자바에서 람다식을 사용하는 이유는 코드가 매우 간결해지고, 컬렉션의 요소를 필터링하거나매핑해서 원하는 결과를 쉽게 집계할 수 있기 때문이다. 람다식의 형태는 매개변수를 가진 코드 블록이지만, 런타임 시에는 익명 구현 객체를 생선한다. 2-1. 람다식 기본 문법 (타입 매개변수, ...) -> { 실행문; ... }; (타입 매개변수, ...)는 오른쪽 중광호 ' { } ' 블록을 실행하기 위해 필요한 값을 제공하는 역할.' -> ' 기호는 매개 변수를 이용해서 중괄호 ' { } ' 를 실행한다는 뜻으로 해석하면 된다. 2-2. 함수적 인터페이스(@FunctionalInterface ) 람다식은 하나의 메소드를 ..