Menu
Coddy logo textTech

매개변수를 가진 함수

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 67번째.

위치 매개변수는 함수가 함수 본문 내부에서 사용할 수 있는 입력 값을 받을 수 있게 합니다. 순서가 중요하기 때문에 "positional"이라고 불립니다.

위치 매개변수를 가진 함수를 생성하세요:

void greet(String name) {
  print('Hello, $name!');
}

void main() {
  greet('Dart');
}

위의 코드를 실행하면 출력 결과는 다음과 같습니다:

Hello, Dart!

여러 위치 매개변수를 가진 함수를 생성하세요:

void printSum(int a, int b) {
  int sum = a + b;
  print('The sum of $a and $b is $sum');
}

void main() {
  printSum(5, 3);
}

위의 코드를 실행한 후 출력 결과는 다음과 같습니다:

The sum of 5 and 3 is 8
challenge icon

챌린지

초급

이 챌린지에서는 위치 매개변수를 사용하여 함수를 만드는 연습을 합니다. 위치 매개변수는 함수에 특정 순서로 전달하는 값입니다.

두 매개변수 lengthwidth를 받는 calculateArea 함수를 완성하세요. 함수는 직사각형의 면적 (length × width)을 계산하고 반환해야 합니다.

예상 출력:

The area of the rectangle is: 50

치트 시트

위치 매개변수는 함수가 특정 순서로 입력 값을 받을 수 있게 합니다.

하나의 위치 매개변수를 가진 함수:

void greet(String name) {
  print('Hello, $name!');
}

void main() {
  greet('Dart');
}

여러 위치 매개변수를 가진 함수:

void printSum(int a, int b) {
  int sum = a + b;
  print('The sum of $a and $b is $sum');
}

void main() {
  printSum(5, 3);
}

직접 해보기

void main() {
  // 이 값들은 이미 정의되어 있습니다
  double length = 10.0;
  double width = 5.0;
  
  // TODO: calculateArea 함수를 length와 width 매개변수로 호출하세요
  // 그리고 결과를 'area' 변수에 저장하세요
  double area = 0.0;
  
  // 이것은 결과를 표시합니다
  print('The area of the rectangle is: $area');
}

// TODO: 이 함수를 완성하여 직사각형의 면적을 계산하고 반환하세요
// 함수는 두 개의 매개변수를 받아야 합니다: length와 width
double calculateArea() {
  // 여기에 코드를 작성하세요
  
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨