본문 바로가기

lambda3

[JS] javascript의 화살표 함수 (arrow function) 이전에 js에서 함수 표현 방식에 대해 포스팅했었다. https://devkingdom.tistory.com/306 [JS] javascript의 함수 선언문과 함수 표현식 오늘은 간단하게 js 에서 함수를 사용하는 두가지 방법에 대해 정리해두려고한다. 함수 선언문 어디서든 호출이 가능함, javascript 내부 알고리즘에 의해서 javascript 실행 전 초기화 단계에서 코드 devkingdom.tistory.com 오늘은 함수 표현식을 화살표 함수로 변경해 보는 방법을 포스팅할 예정이다. 자바를 공부해 보신 분들은 자바의 lambda식을 활용해본 적이 있을 것이다. 자바스크립트에서 람다식을 사용할 수 있는데 이를 화살표 함수라 부른다. 실무에서 굉장히 많이 쓰이니 잘 익혀두자. let add = .. 2022. 1. 23.
[Java] 람다식 (Lambda Expression) 오늘은 람다식에 대해 간단하게 정리해두려고 한다. 람다식은 Java 8 부터 지원하는 객체지향 프로그래밍과는 다른 함수형 프로그래밍 방식이다. 람다식은 익명객체를 더 간단하게 줄여서 사용하는 방식이라고 생각하면 된다. 람다식에서는 함수명이나 반환타입을 제거하고 (파라미터, ....) -> { 실행문 } 이형태로 사용하면 된다. 백문이 불여일타 이기 때문에 간단한 예제를 코딩으로 구현해보도록 하겠다. 우선 앞서 말한것 처럼 람다식이 익명 객체라고 했었다. 람다식을 사용하기 위해서는 우선 함수형 인터페이스를 만들어줘야한다. 함수형 인터페이스 @FunctionalInterface interface MyFunction { int max(int a, int b); } 코드를 보시면 @FunctionalInterf.. 2021. 8. 16.
[Kotlin] Kotlin 기본 강의 (3) - Lambda 안녕ㅎㅎ 오늘은 Kotlin 기본 강의 세번 째 시간이다. Kotiln 기본 강의에 대한 글을 마무리하고 나면, 유튜브로 강의 내용을 한번 올려볼까 생각하고 있다. 자 오늘은 Lambda라는 기능을 공부해볼 예정이다. Lambda란? Kotlin에서는 함수의 Parameter로 함수를 받아올 수 있다. 이때 이 Lambda라는 문법을 사용한다. 이렇게 Parameter 를 넘겨주면 함수내에서 Parameter로 넘어온 함수를 호출해서 사용할 수 있는 것이다. 아래와 같은 방식으로 사용하면 된다. 1 2 3 fun 함수명 ( 파라미터함수 : () -> 반환타입 ) { // 파라미터함수() 활용 } 처음 보는 형태라 .. 어렵게 느껴지실 수 있지만 쓰다보면 편해지지 (?) 않을까 생각한다. 저렇게만 해놓으면.. 2019. 10. 30.