front end/flutter, dart

[Dart 입문] 함수 사용방법

노루아부지 2023. 5. 18. 06:12

1. 기본

int addNumbers(int a, int b) {
  return a + b;
}

void main() {
  // 실행결과: 3
  print(addNumbers(1, 2));
}

 

 

2. object를 변수로 지정(네임드 파라미터)

여기서 required는 매개변수가 null값이 불가능한 타입이면 기본값을 지정하거나 필수로 입력해야 한다는 의미입니다.

int addNumbers({
  required int a,
  required int b
  }) {
  return a + b;
}

void main() {
  print(addNumbers(a: 1, b: 2));
}

 

 

3. 기본 값을 갖는 매개변수

[ ] 기호를 사용하여 매개변수의 값이 없을 경우 기본 값을 지정할 수 있습니다.

int addNumbers(int a, [int b = 10]) {
  return a + b;
}

void main() {
  print(addNumbers(1, 2));
  print(addNumbers(1));
}

실행 결과

 

 

object 형태의 매개변수일 경우 다음과 같이 할 수 있습니다.

int addNumbers({
  required int a,
  int b = 10
}) {
  return a + b;
}

void main() {
  print(addNumbers(a: 1));
}

 

 

728x90

'front end > flutter, dart' 카테고리의 다른 글

[Dart 입문] 람다(lambda)  (0) 2023.05.18
[Dart 입문] null 관련 연산자  (0) 2023.05.16
Dart 입문. Collection(List, Map, Set)  (0) 2023.05.15
Dart 입문. 기초 문법  (0) 2023.05.11
Dart 입문. Dart 소개  (0) 2023.05.10
loading