파라미터
다트 함수는 위치, 이름, 선택형 위치 지정 파라미터 등 다양한 파라미터를 지원한다
이름 지정 파라미터
이름 지정이란 함수를 호출할 때 인수를 레이블과 쌍으로 제공한다는 의미이다
void main() async {
testFunc(message: 'message',num: 3);
}
testFunc({String? message, int? num}){
print(message);
print(num.toString());
}
중괄호로 이름 지정 파라미터를 감싸서 이름 지정 파라미터를 구현한다
이름 지정 파라미터는 선택사항이라 이름을 지정하지 않고도 호출할 수 있다
선택형 위치 지정 파라미터
void main() async {
print(testFunc(1, 2));
print(testFunc(1, 2,3));
}
int testFunc(int x,int y,[int? z]){
int sum=x+y;
if(z!=null){
sum+=z;
}
return sum;
}
testFunc(1,2)는 세번째 파라미터는 선택형이므로 인수를 전달하지 않아도 괜찮다
testFunc(1,2,3)는 세번쨰 파라미터는 선택형이므로 인수를 전달한다
'Flutter' 카테고리의 다른 글
Flutter - 다트의 객체지향 프로그래밍 (0) | 2022.01.16 |
---|---|
Flutter - Future, async, await (0) | 2022.01.03 |
Flutter - AVD(에뮬레이터) 설치 (0) | 2022.01.03 |
Flutter - ListView (0) | 2022.01.02 |
Flutter - Container안에 이미지 넣기 (0) | 2022.01.02 |