- 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, melanjutkan belajar bahasa pemrograman Dart, setelah membahas tentang function kali ini kita akan pelajari beberapa konsep tambahan pada function.
Optional Parameter
Sesuai dengan namanya optional parameters atau secara mudahnya adalah paramter ini boleh diisi boleh tidak diisi, sebagai contohnya kita akan ubah kode yang ada pada artikel terakhir tentang function, untuk membuat optional parameters kita perlu membungkus paramternya dengan square brackets / kurung kotak ( []
) yang disini diimplementasikan pada parameter height
dan pada pemanggilan function
pada variabel person2
kita tidak mengisi paramter ketiga atau height
.
void main() {
var name = 'Amirul';
var age = 7;
var height = 1.85;
final person1 = introduce(name,age,height);
final person2 = introduce('Ihsan',18);
print(person1);
print(person2);
}
String introduce(String name, int age, [double height]) {
return "Namaku $name. Umurku $age, Tinggiku $height meter";
}
Ketika dijalankan, tidak ada error yang terjadi, karena height
bersifat opsional.
Namaku Amirul. Umurku 7, Tinggiku 1.85 meter Namaku Ihsan. Umurku 18, Tinggiku null meter
Default Value
Seperti kita lihat pada hasil kode di atas, ketika kita tidak mengirimkan nilai / value
pada function
maka akan muncul null
sebagai nilainya dan membuatnya tidak relevan, nah untuk memberikan nilai awal / default value pada parameter kita bisa tugaskan dengan tanda =
.
String introduce(String name, int age, [double height = 0]) {
return "Namaku $name. Umurku $age, Tinggiku $height meter";
}
Maka ketika kode dijalankan akan menghasilkan seperti ini.
Namaku Amirul. Umurku 7, Tinggiku 1.85 meter Namaku Ihsan. Umurku 18, Tinggiku 0 meter
Assalamualaikum Warohmatulloh Wabarokatuh.
Tinggalkan Balasan