- 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 parameter
nya. 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.