// 익명 함수
var k = () {
return 1;
};
// 람다 표현식
Function h = () => 1;
void main() {
int result = k();
print(result);
}
익명 함수(Anonymous Function)
- 익명 함수는 이름이 없는 함수
- 주로 콜백 함수나 짧은 함수의 정의가 필요한 경우에 사용
- 중괄호를 사용하여 정의
- 복잡한 로직이나 여러 줄로 구성된 함수 정의에 유용
- 중괄호와 return을 사용하여 정의
- 값을 반환하려면 return을 사용해야함
람다표현식(Lambda Expression)
- 익명함수의 일종
- 간단한 함수 정의를 더 간결하게 작성할 수 있도록 함
- ⇒를 사용하여 단일 표현식을 반환
- 단일 표현식을 반환하는 간단한 함수에 적합
- return을 사용하지 않아도 값이 반환됨
Share article