모듈성

·Java
Java에서의 함수형 프로그래밍 기본 람다 표현식 (Lambda Expressions) Java 8의 가장 큰 변화 중 하나는 람다 표현식의 도입입니다. 람다 표현식을 통해 간결하게 코드를 작성할 수 있으며, 함수를 마치 객체처럼 다루게 됩니다. 이는 고차 함수(higher-order functions)의 개념을 자바에 소개하는 것으로, 함수를 파라미터로 전달하거나 결과값으로 반환할 수 있게 합니다. List names = Arrays.asList("John", "Doe", "Jane", "Doe"); Collections.sort(names, (String a, String b) -> b.compareTo(a)); 스트림 API (Stream API) 스트림 API는 데이터 컬렉션 처리를 위한 강력한 ..
·Kotlin
고차 함수(Higher-Order Functions)란? 고차 함수는 다른 함수를 매개변수로 받거나 함수를 결과로 반환하는 함수를 말합니다. Kotlin에서 고차 함수는 프로그램을 더 유연하고 모듈화된 방식으로 작성할 수 있게 해줍니다. Kotlin에서 고차 함수의 사용 Kotlin은 함수를 일급 객체로 취급하여, 변수에 할당하거나 다른 함수에 인자로 전달할 수 있습니다. fun calculate(x: Int, y: Int, operation: (Int, Int) -> Int): Int { return operation(x, y) } val sum = calculate(2, 3) { a, b -> a + b } 여기서 operation은 함수를 매개변수로 받는 고차 함수의 예입니다. 고차 함수의 장점 모..
wsstar
'모듈성' 태그의 글 목록