매개변수를 가진 함수
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챌린지
초급이 챌린지에서는 위치 매개변수를 사용하여 함수를 만드는 연습을 합니다. 위치 매개변수는 함수에 특정 순서로 전달하는 값입니다.
두 매개변수 length와 width를 받는 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() {
// 여기에 코드를 작성하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.