스스로 부족한 것을 채우기 위한 학습 기록입니다. 부족함을 알고 채워나가려 노력하고 있습니다. 피드백은 언제나 환영합니다.😺
//순수함수
public static String greetings(String name){
return "Hello" + name;
}
<Java>
Function<String, Function<String, String>> greeting = (greetingText) -> {
return (name) -> {
return greetingText + " " + name;
};
};
위의 코드 예제에서 greeting 함수는 인사말을 입력 받고 함수를 반환한다.
아래는 자바스크립트에서의 고차함수 예제이다.
<JS>
const arr1 = [1,2,3];
const arr2 = arr1.map(function(item) {
return item * 2;
});
console.log(arr2);
https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98%ED%98%95_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D
https://www.youtube.com/watch?v=jVG5jvOzu9Y
https://www.youtube.com/watch?v=4ezXhCuT2mw
https://warpgate3.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%BD%94%EB%93%9C%EB%A1%9C-%EB%B3%B4%EB%8A%94-%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-Functional-Programming-in-Java