[Dart] Function & Lambda

김동욱·2023년 12월 12일
0
post-thumbnail

함수 (function)

다트에서는 함수도 1급 객체로 취급 됨
입력이 동일할 때 항상 동일한 출력을 한다

예시

bool isInt(int a){
	return qwer[a] != null;
}

lambda

bool isInt(int a) => qwer[a] != null;

Named parameters

prameters default value

required parameter

  • required 키워드로 값지정 강제
  • default 값 지정 불가
  • Nullable 가능

Optional positional parameter

  • [] 로 위치 지정 가능
  • default 값 지정 가능

고계 함수 (higher-order function)

함수를 다루는 함수

  • where : 조건 필터링
  • map : 변환
  • forEach : 전체 뺑뺑이
  • reduce : 하나씩 줄이기
  • fold : 하나씩 접기
  • any : 있는지 없는지

where

map

toList()

toSet()

any

reduce

profile
백엔드 개발자

0개의 댓글