개요
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
Tags:
anonymous functions ,
Dart ,
function ,
functions ,
lambda ,
lambda functions ,
Named parameters ,
Optional positional parameters ,
positional parameters ,
programming-language
Categories:
Dart ,
programming-language
Updated: May 31, 2024