함수 (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