본문 바로가기
Dart/기초

[Dart] 익명함수(Anonymous function), 람다함수(lamda)

by 붕어사랑 티스토리 2021. 10. 15.
반응형

Anonymous function

 

다트에서 이름이 없는 함수를 익명함수, 람다, 또는 클로저(closure)라고 부른다.

형태는 다음과 같다

 

(파라미터) {

//함수 구현부

}

 

아래는 for each문을 사용한 대표적인 예제이다.

const list = ['apples', 'bananas', 'oranges'];
list.forEach((item) {
  print('${list.indexOf(item)}: $item');
});

 

 

만약 익명함수가 한줄이거나 return문 한줄일 경우 중괄호를 화살표로 바꿔줄 수 있다.

 

(파라미터) => 한줄짜리 함수문장;

 

list.forEach((item) => print('${list.indexOf(item)}: $item'));
반응형

'Dart > 기초' 카테고리의 다른 글

[Dart] Generator 제너레이터  (0) 2021.10.15
[Dart] Future, Stream, Async function  (0) 2021.10.15
[Dart] deferred as 로 라이브러리 나중에 로딩하기  (0) 2021.10.15
[Dart] var과 dynamic  (0) 2021.10.15
[Dart] mixin 클래스  (0) 2021.10.15

댓글