- Apa itu Dart ?
- Belajar Pemograman Dart : Deklarasi Variabel
- Belajar Pemrograman Dart : String Interpolation
- Belajar Pemrograman Dart : Menduga Sebuah Tipe Data dengan var
- Belajar Pemrograman Dart : final vs var
- Belajar Pemrograman Dart : Tipe Dynamic Dart
- Belajar Pemrograman Dart : Pengenalan Function
- Belajar Pemrograman Dart : Function Return Type
- Belajar Pemrograman Dart : Optional Parameter, Default Value
- Belajar Pemrograman Dart : Named Parameter
- Belajar Pemrograman Dart : Arrow Operator
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
Tinggalkan Balasan
Anda harus masuk untuk berkomentar.