Study
Dart

Fungsi di Dart

Penjelasan

Fungsi di Dart bisa ditulis lengkap dengan kurung kurawal atau ringkas dengan arrow function (=> ekspresi) untuk body satu baris. Dart punya named parameter (dipanggil dengan menyebut nama parameternya, dibungkus kurung kurawal {}) dan optional positional parameter (dibungkus kurung siku []) — keduanya bisa punya nilai default.

Contoh Konsep

String sapa(String nama, {String salam = "Halo"}) { // named parameter
  return "$salam, $nama!";
}

int kuadrat(int angka) => angka * angka; // arrow function

void main() {
  print(sapa("CompileDaily")); // Halo, CompileDaily!
  print(sapa("CompileDaily", salam: "Hai")); // named argument
  print(kuadrat(6)); // 36
}

Praktikum

Buat fungsi hitungLuasPersegiPanjang(int panjang, int lebar) dengan arrow function yang mengembalikan hasil perkalian keduanya. Panggil fungsi itu dengan angka 8 dan 5, lalu tampilkan hasilnya.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Named parameter (dibungkus {}) sangat berguna kalau fungsinya punya banyak parameter opsional — pemanggilnya jadi lebih jelas maksudnya (mis. sapa("Budi", salam: "Hai")) dibanding harus mengingat urutan parameter positional.