람다식

ALL

자바스크립트 람다식(화살표 함수) 사용 방법 주의점

자바스크립트 ES6에서 도입된 화살표(ARROW) 함수가 있습니다. 흔히 람다식이라고 합니다. 람다식 함수를 사용할 때 주의할 점이 있습니다. 일반적인 방법으로 작성한 함수와 람다식으로 작성한 함수를 비교해보면서 주의점을 보겠습니다. 일반 함수와 람다식 함수 람다식을 몰라도 누구나 사용할 수 있는 일반적인 함수와 람다식 함수를 비교해서 작성해보면 다음과 같습니다. // 일반 함수 let normalFunc = function(x){ console.log(x); } // 람다식 함수 let arrowFunc = (y) => { con...
ALL

Kotlin 익명 함수 설명 및 예제

람다식 안에서 return 할 수 없는 경우가 있습니다. 처리 중간에 조건을 주고 중간에 빠져나오고 싶지만 return이 없는 람다식의 경우입니다. 아래 예제와 같은 람다식에서 조건에 일치하는 경우 처리를 종료하고 싶은 경우를 보겠습니다. // Kotlin numbers.forEach { number -> if (number % 2 == 1) { // 여기에서 처리를 끝내고 싶은 경우 } ... } 이러한 경우에는 람다식이 아닌 익명 함수를 사용하는 것이 좋습니다. // Kotlin numbers.forEach(fun(number:...
ALL

JAVA List 조건 삭제 람다식 removeIf 사용 방법

Java8부터 사용할 수 있는람다식을 이용해List에 있는 값을삭제할 수있습니다. 람다식과removeIf을 사용하면 조건과일치하는 값만List에서 삭제할 수 있습니다. List에서 조건과 일치하는 값을 삭제해야 하는 경우for문과if문을 사용해 삭제하는 경우가 많습니다. 하지만람다식과removeIf을 사용하면for문과if문을 사용하지 않고 원하는 조건의 값만List에서 삭제할 수 있습니다. 샘플을 보면서 사용 방법을 확인해보겠습니다. import java.util.ArrayList; import java.util.List; publ...