Tanggal :13 Juni 2024
keyword var pemrograman dart

Belajar Pemrograman Dart : Menduga Sebuah Tipe Data dengan var

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

Assalamualaikum Warohmatulloh Wabarokatuh, lanjut belajar Dart, kali ini kita akan membahas tentang var dan kegunaannya, sebelumnya agar jelas saya akan tambahkan beberapa variabel dengan tipe data yang berbeda dari potongan kode di bagian sebelumnya.

void main() {
  String name = 'Amirul';
  int age = 7;
  double height = 1.85;
  
  print('Namaku $name');
  print("Namaku mengandung ${name.length} karakter");
  print("Umurku $age");
  print("Tingguku $height meter");
}

Maka akan menghasilkan keluaran seperti ini.

Namaku Amirul
Namaku mengandung 6 karakter
Umurku 7
Tingguku 1.85 meter

Selanjutnya kita akan coba ubah tipe data pada variabel diatas dengan keyword var, jadi disini saya jelaskan terlebih dulu kegunaan keywod var adalah kita bisa mendefinisikan sebuah variabel tanpa mendefinisikan tipenya secara jelas, dan kenapa bisa begitu? karena Dart bisa menyimpulkan tipe data dari sebuah variabel secara otomatis dari nilai / value yang ada, misalnya pada variabel name karena nilainya adalah sebuah string maka Dart tahu bahwa tipe datanya adalah string, begitu juga dengan tipe data lainnya.

void main() {
  var name = 'Amirul';
  var age = 7;
  var height = 1.85;
  
  print('Namaku $name');
  print("Namaku mengandung ${name.length} karakter");
  print("Umurku $age");
  print("TIngguku $height meter");
}

Program di atas akan menghasilkan keluaran yang sama dengan program sebelumnya.

Namaku Amirul
Namaku mengandung 6 karakter
Umurku 7
Tingguku 1.85 meter

Ketika sebuah variabel sudah dinisiasi dan tipenya sudah didefinisikan dengan jelas dan tidak bisa diubah nantinya, untuk membuktikan mari kita berikan nilai baru pada salah satu variabel diatas dengan tipe data yang lain semisal kita ubah nilai variabel age dengan memberikan nilai string.

void main() {
  var name = 'Amirul';
  var age = 7;
  var height = 1.85;
  
  age = 'tujuh';
  
  print('Namaku $name');
  print("Namaku mengandung ${name.length} karakter");
  print("Umurku $age");
  print("TIngguku $height meter");
}

Maka compiler / IDE (DartPad) akan memberikan pesan error yang kurang lebih seperti ini “A value of type ‘String’ can’t be assigned to a variable of type ‘int'”.

Sekian sedikit pembahasan tentang keyword var pada pemrograman Dart.

Wassalamualaikum Warohmatulloh Wabarokatuh.

Series Navigation<< Belajar Pemrograman Dart : String InterpolationBelajar Pemrograman Dart : final vs var >>

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

Tinggalkan Balasan