복습 - 함수 매개변수
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 76번째.
챌린지
쉬움사용자들이 여행을 계획할 수 있도록 도와주는 TravelPlanner 함수를 만드세요. 이 함수는 다음을 수행해야 합니다:
- 필수 명명 매개변수
destination(String)을 받으세요 - 필수 명명 매개변수
durationInDays(int)을 받으세요 - 기본값이 1000인 선택 명명 매개변수
budget을 받으세요 - 기본값이 1인 선택 명명 매개변수
travelers을 받으세요 - 기본값이 false인 선택 명명 매개변수
includeInsurance을 받으세요
이 함수는 여행 세부 정보를 다음 정확한 형식으로 된 포맷된 문자열을 반환해야 합니다:
Trip to [destination] planned:
- Duration: [durationInDays] days
- Travelers: [travelers]
- Budget per person: $[calculated budget]
- Insurance: [Yes/No]
계산된 예산은 총 예산을 여행자 수로 나누고 가장 가까운 정수로 반올림한 값이어야 합니다.
직접 해보기
// TravelPlanner 함수를 아래에 완성하세요
String TravelPlanner({
// TODO: destination과 durationInDays를 위한 필수 명명 매개변수를 추가하세요
// TODO: 기본값 1000인 budget를 위한 선택적 명명 매개변수를 추가하세요
// TODO: 기본값 1인 travelers를 위한 선택적 명명 매개변수를 추가하세요
// TODO: 기본값 false인 includeInsurance를 위한 선택적 명명 매개변수를 추가하세요
}) {
// TODO: budget를 travelers로 나누어 인당 예산을 계산하세요
// 힌트: 정수로 얻기 위해 .round()를 사용하세요
// TODO: 다중 줄 문자열을 사용하여 형식화된 여행 세부 정보를 반환하세요
// 힌트: 다중 줄 문자열에 삼중 따옴표 ''' 또는 """를 사용하세요
// 출력에는 다음이 포함되어야 합니다:
// - Destination
// - Duration in days
// - Number of travelers
// - Budget per person (with $ symbol)
// - Insurance (Yes/No)
}
void main() {
// 필수 매개변수만으로 테스트
print(TravelPlanner(destination: 'Paris', durationInDays: 7));
// 모든 매개변수로 테스트
print(TravelPlanner(
destination: 'Tokyo',
durationInDays: 10,
budget: 5000,
travelers: 3,
includeInsurance: true,
));
}