본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 익명함수, 람다식 알아보기

by KTC 2023. 2. 16.

목차

    반응형

    안녕하세요!

    다트 언어의 익명함수와 람다식에 대해 알아보겠습니다. 다트 공식 문서에서는 이름이 없는 함수를 익명함수, 람다, 클로저(closure)라고 부릅니다.

     

    익명함수

    • 이름 없는 익명 함수(Anonymous Function)를 정의하여 사용 가능
    • ([인수명]) { [동작 또는 반환값] }
    • number가 짝수면 true, 홀수면 false를 반환하는 코드
    var a = (number) {
    	return number % 2 == 0;
    };
    
    void main() {
    	print(a(10)); //결과값 : true
    }

     

    람다식

    • ([인수명]) => [동작 또는 반환값]
    • 짝수를 구하는 함수를 람다식으로 표현
    var a = (number) => number % 2 == 0;
    
    
    void main() {
    	print(a(10)); //결과값 : true
    }

     

    반응형