[플러터]Dart 문법 - 익명 함수와 람다 표현식

송송승현's avatar
Dec 20, 2024
[플러터]Dart 문법 - 익명 함수와 람다 표현식
// 익명 함수 var k = () { return 1; }; // 람다 표현식 Function h = () => 1; void main() { int result = k(); print(result); }

익명 함수(Anonymous Function)

  • 익명 함수는 이름이 없는 함수
  • 주로 콜백 함수나 짧은 함수의 정의가 필요한 경우에 사용
  • 중괄호를 사용하여 정의
  • 복잡한 로직이나 여러 줄로 구성된 함수 정의에 유용
  • 중괄호와 return을 사용하여 정의
  • 값을 반환하려면 return을 사용해야함

람다표현식(Lambda Expression)

  • 익명함수의 일종
  • 간단한 함수 정의를 더 간결하게 작성할 수 있도록 함
  • ⇒를 사용하여 단일 표현식을 반환
  • 단일 표현식을 반환하는 간단한 함수에 적합
  • return을 사용하지 않아도 값이 반환됨
 
Share article

송승현의 블로그