반응형
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 |
댓글