Tanggal :13 Juli 2024
Belajar Dart : Optional Parameter, Default Value

Belajar Pemrograman Dart : Optional Parameter, Default Value

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

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.

Series Navigation<< Belajar Pemrograman Dart : Function Return TypeBelajar Pemrograman Dart : Named Parameter >>

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

Tinggalkan Balasan