개요
- positional 매개변수
- Optional positional 매개변수
- Named 매개변수
void func({매개변수1, 매개변수2, …})
- required로 표시되지 않는 이상 선택적인 매개변수
- 익명 함수
- 람다 함수
예제
- 코드
-
void func1(int a, int b) {
print(a);
print(b);
print('\n');
}
void func2(int a, [int? b, int c = 1]) {
print(a);
print(b);
print(c);
print('\n');
}
void func3({int? a, int b = 1, required int c}) {
print(a);
print(b);
print(c);
print('\n');
}
void main() {
func1(1, 2);
func2(1, 3);
func2(1, 2, 3);
func3(c: 3);
func3(b: 2, c: 3);
List<int> list = [1, 2, 3];
print(list.reduce((value, element) {
return value + element;
}));
print(list.reduce((value, element) => value + element));
}
- 실행 결과
-
1
2
1
3
1
1
2
3
null
1
3
null
2
3
6
6