[Dart] Functions with argument
[Ko]
- argument를 받는 함수 형태
- argument 위치에는 ‘data type’ 과 ‘변수명’을 순서대로 넣음.
1개 parameter 함수형: void abc (int bottles) {…bottles…}
—> 실행 : abc(aaa);
- input parameter가 2개 이상인 경우는 복수의 input을 positional argument로 넣어주면 됨.
복수 parameter 함수형 : void abc(int a, string b) {…a…b…}
—> 실행 : abc(aaa,bbb); // 이때는 input parameter의 순서가 바뀌면 안 됨.
- parameter가 2개 이상인 경우 argument를 지정해줄 때 혼동을 방지하기 위해서 함수 정의시 named parameter를 지정해 줄 수 있음. Parameter 전체를 { } 로 감싸면 됨.
Named parameter 함수형 : void abc({int a, string b}) {…a…b…}
—> 실행 : abc(a: aaa, b: bbb) or abc(b: bbb, a: aaa); // parameter의 순서가 바뀌어도 문제가 되지 않음.
============================================================
[En]
- Function type that takes argument
- In the argument position, 'data type' and 'variable name' are put in order.
1 parameter Function type: void abc (int bottles) {… bottles… }
—> Execute: abc (aaa);
- If there are two or more input parameters, you can put multiple inputs as positional arguments.
Multiple parameter function type: void abc (int a, string b) {… a… b… }
—> Execute: abc (aaa, bbb); // In this case, the order of input parameters should not be changed.
- To avoid confusion when specifying an argument when there are two or more parameters, a named parameter can be specified when defining a function. Just wrap the entire parameter with {}.
Named parameter Function type: void abc ({int a, string b}) {… a… b… }
—> Execute: abc (a: aaa, b: bbb) or abc (b: bbb, a: aaa); // It does not matter if the order of the parameters is changed.
'플러터(Flutter) > 다트(Dart)' 카테고리의 다른 글
[Dart] Arrow Functions (0) | 2020.03.18 |
---|---|
[Dart] Functions with return data type (0) | 2020.03.18 |
[Dart] Data Types (0) | 2020.03.18 |
[Dart] Variables (0) | 2020.03.18 |
[Dart] String interpolation (0) | 2020.03.18 |