C# 대리자, 무명 메서드, 람다 식 핵심 정리
1. 대리자(Delegate)의 본질
대리자는 사용자 정의 참조 형태로, delegate 키워드로 표기하며 반환값과 매개변수를 갖습니다. 실무에서는 동일한 시그니처를 가진 메서드들의 참조를 보관하고, 호출 시점에 일괄 실행하는 메커니즘으로 활용됩니다.
1.1 선언 규칙
클래스와 동일한 수준에서 선언하며, 메서드 내부에서는 선언 불가
접근 제한자는 클래스 선언과 동일하 ...
6월 26일 03:19에 게시됨
C++ 람다와 클로저의 내부 동작 및 메모리 비용 분석
소프트웨어 엔지니어링 관점에서 람다(Lambda)는 소스 코드상에 존재하는 구문적 표현식이며, 클로저(Closure)는 해당 코드가 실행될 때 상태를 포함하여 메모리에 실체화된 런타임 객체를 의미합니다.
클로저의 내부 구조와 메모리 모델
C++ 컴파일러는 람다 표현식을 마주쳤을 때 단순한 함수 포인터가 아닌, 고유한 타입을 가진 익명의 클래스(또는 구조체) 인스턴스로 ...
6월 20일 02:31에 게시됨
Java 8에서의 람다, 메서드 참조, 함수형 인터페이스 및 스트림 연산 간의 상호작용
목차
1. 람다 표현식과 인터페이스의 관계
2. 람다, 익명 내부 클래스와 this의 차이
3. 표준 함수형 인터페이스와 메서드 참조
3.1 함수형 인터페이스 정의 및 특성
3.2 메서드 참조의 사용 방식
4. 람다, 메서드 참조, 함수형 인터페이스와 스트림 연산의 통합 활용
4.1 filter, map 메서드와 Predicate, Function 인터페이스
4.2 Optional의 map 메서드와 Function ...
6월 12일 18:14에 게시됨
Python 기초 문제 풀이 및 해설
Python 기초 문제 풀이
문제 1: 행운의 숫자 쌍
두 숫자가 차이가 3이고 각 자릿수의 합이 6으로 나누어떨어지는 행운의 숫자 쌍을 판별하는 함수를 작성하세요. 모든 3자리 행운의 숫자 쌍을 찾아야 합니다.
def is_lucky_number(num):
hundreds = num // 100
tens = (num // 10) % 10
units = num % 10
digit_sum = hundreds + tens + units
...
5월 21일 01:05에 게시됨