← Kembali ke kursus
Pelajaran kursus · Dart
Pelajaran 14

Fungsi: named, optional, arrow

Named params {}, optional [], default, arrow =>.

Pahami konsepnya

Parameter named memakai kurung kurawal: void sapa({String nama = "Tamu", int umur = 0}) — dipanggil dengan nama: sapa(nama: "Ari"). Optional positional memakai kurung siku: void info(String nama, [String? kota]). Arrow => untuk fungsi satu ekspresi: int kali(int a, int b) => a * b.

Named parameter WAJIB dengan required: void daftar({required String nama}) — pemanggil tidak bisa melewatkan.

Coba contoh kode

int tambah(int a, int b) => a + b;
void sapa({String nama = "Tamu", int umur = 0}) => print("$nama ($umur)");

void main() {
  print(tambah(3, 5));
  sapa(nama: "Ari", umur: 17);
  sapa(nama: "Budi");
  sapa();
}

Named parameter dipanggil dengan label: nama: "Ari". Default value = "Tamu" aktif bila tidak dikirim.

Latihan singkat

Uji: int kuadrat(int n) => n*n — kuadrat(7) harus `49`.