Tanggal :13 Juni 2024
Belajar Dart - Named Parameter

Belajar Pemrograman Dart : Named Parameter

Artikel ini bagian ke 10 dari total 11 artikel di seri Belajar Dasar Pemrograman Dart

Assalamualaikum Warohmatulloh Wabarokatuh, di tulisan terakhir kita sudah membuat function dengan tiga parameter, dan kita bisa memanggil function dan mengisi value dari paramternya dengan dipisahkan koma (,) , hal ini akan baik baik saja ketika kita hanya memiliki beberapa parameter akan tetapi sewaktu waktu kita membutuhkan sebuah function yang membutuhkan banyak parameter, dan hal tersebut akan sangat menyusahkan karena kita harus mengingat posisi dari parameternya.

Untungnya di Dart ada dua cara pembuatan paramter, positional dan named, untuk yang positional sudah kita pelajari sebelumnya yaitu dengan mengisi value dari parameter berdasarkan posisi dari parameternya. Sedangkan untuk named parameter adalah metode pembuatan parameter dengan sebuah nama, dan untuk mengisi value dari parameter kita gunakan nama dari masing masing parameter yang sudah kita definisikan.

Untuk cara penulisan named parameter dilakukan dengan menambahkan kurung kurawal { } untuk membungkus parameter seperti kode dibawah ini.

String introduce({String name, int age, double height}) {
    return "Namaku $name. Umurku $age, Tinggiku $height meter";
}

Kemudian untuk memanggilnya kita wajib memanggil nama dari parameter yang sudah kita buat diikuti dan titik dua ( : ) kemudian nilainya.

final person1 = introduce(name: name, age: age, height: height);
final person2 = introduce(name: 'Ihsan', age: 18, height: 1.70);

Untuk kode lengkapnya seperti ini.

void main() {
  var name = 'Amirul';
  var age = 7;
  var height = 1.85;
  
  final person1 = introduce(name: name, age: age, height: height);
  final person2 = introduce(name: 'Ihsan', age: 18, height: 1.70);
  
  print(person1);
  print(person2);
}

String introduce({String name, int age, double height}) {
    return "Namaku $name. Umurku $age, Tinggiku $height meter";
}

Ketika dijalankan akan menghasilkan program seperti ini.

Namaku Amirul. Umurku 7, Tinggiku 1.85 meter
Namaku Ihsan. Umurku 18, Tinggiku 1.7 meter

Nah dengan menggunakan named parameter ini kita akan lebih mudah untuk mengirim value setiap parameter dengan menyebutkan nama parameternya dan tidak harus sesuai posisi dari masing masing parameter.

Wassalamualaikum Warohmatulloh Wabarokatuh

Series Navigation<< Belajar Pemrograman Dart : Optional Parameter, Default ValueBelajar Pemrograman Dart : Arrow Operator >>

Hai semua, saya Amirul seorang Software Engineer, suka membuat konten pembelajaran berupa artikel, video tutorial maupun podcast

Tinggalkan Balasan