Tanggal :15 Oktober 2024
Belajar Dart - Dart Dynamic Type

Belajar Pemrograman Dart : Tipe Dynamic Dart

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

Assalamualaikum Warohmatulloh Wabarokatuh, setelah membahas tentang var dan final di tulisan sebelumnya, sekarang kita akan membahas tentang tipe dynamic dart. Sebelumnya kita ketahui bahwa Dart adalah statically type language dimana tipe data diketahui waktu compile. Sedangkan keyword dynamic ini mungkin akan kita butuhkan ketika kita menginginkan sebuah variabel yang bisa digunakan dengan berbagai macam tipe.

Sebagai contoh, dari kode sebelumnya saya akan mengubah tipe dari variabel height menjadi dynamic.

void main() {
  var name = 'Amirul';
  final age = 7;
  dynamic height = 1.85;
  height = "Satu Koma Delapan Puluh Lima";
  
  print('Namaku $name');
  print("Namaku mengandung ${name.length} karakter");
  print("Umurku $age");
  print("Tinggiku $height meter");
  print("Umurku $age");
}

Maka disini compiler tidak menampilkan pesan error, padahal disini kita mengubah nilai dari variabel height yang awalnya bertipe double menjadi sebuah string. Dan ketika dijalankan juga tidak terjadi error dan menghasilkan keluaran seperti ini.

Namaku Amirul
Namaku mengandung 6 karakter
Umurku 7
Tinggiku Satu Koma Delapan Puluh Lima meter
Umurku 7

Mungkin contoh diatas kurang tepat penggunaannya, tapi kurang lebih seperti itu penggunaan keyword dynamic. kita gunakan tipe dynamic dart ketika kita tidak mengetahui dengan pasti tipe data dari sebuah variabel.

Wassalamualaikum Warohmatulloh Wabarokatuh.

Series Navigation<< Belajar Pemrograman Dart : final vs varBelajar Pemrograman Dart : Pengenalan Function >>

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

2 Comments

Tinggalkan Balasan