Rangkuman: Parameter Fungsi
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 76 dari 94.
Tantangan
MudahBuat fungsi TravelPlanner yang membantu pengguna merencanakan perjalanan mereka. Fungsi ini harus:
- Menerima parameter bernama wajib
destination(String) - Menerima parameter bernama wajib
durationInDays(int) - Menerima parameter bernama opsional
budgetdengan nilai default 1000 - Menerima parameter bernama opsional
travelersdengan nilai default 1 - Menerima parameter bernama opsional
includeInsurancedengan nilai default false
Fungsi ini harus mengembalikan string berformat dengan detail perjalanan dalam format persis berikut:
Trip to [destination] planned:
- Duration: [durationInDays] days
- Travelers: [travelers]
- Budget per person: $[calculated budget]
- Insurance: [Yes/No]
Budget yang dihitung harus berupa total budget dibagi jumlah pelancong, dibulatkan ke bilangan bulat terdekat.
Coba sendiri
// Lengkapi fungsi TravelPlanner di bawah ini
String TravelPlanner({
// TODO: Tambahkan parameter bernama wajib untuk destination dan durationInDays
// TODO: Tambahkan parameter bernama opsional untuk budget dengan nilai default 1000
// TODO: Tambahkan parameter bernama opsional untuk travelers dengan nilai default 1
// TODO: Tambahkan parameter bernama opsional untuk includeInsurance dengan nilai default false
}) {
// TODO: Hitung budget per orang dengan membagi budget dengan travelers
// Petunjuk: Gunakan .round() untuk mendapatkan bilangan bulat
// TODO: Kembalikan detail perjalanan yang diformat menggunakan string multi-baris
// Petunjuk: Gunakan tanda kutip tiga ''' atau """ untuk string multi-baris
// output harus mencakup:
// - Tujuan
// - Durasi dalam hari
// - Jumlah pelancong
// - Anggaran per orang (dengan simbol $)
// - Asuransi (Ya/Tidak)
}
void main() {
// Uji hanya dengan parameter wajib
print(TravelPlanner(destination: 'Paris', durationInDays: 7));
// Uji dengan semua parameter
print(TravelPlanner(
destination: 'Tokyo',
durationInDays: 10,
budget: 5000,
travelers: 3,
includeInsurance: true,
));
}Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online