Halo Flutterian, selamat pagi, siang, sore dan malam. Pada kesempatan kali ini kita akan membahas dan mengenal tipe data pada bahasa dart. Flutterian tau gak bahasa dart memiliki banyak tipe data yang mewakili jenis data yang dapat kita gunakan dan bagaimana data tersebut dioperasikan. Dengan tipe data, komputer dapat menghindari operasi yang tidak mungkin serta bisa menghasilkan bug, misalnya seperti perkalian karakter alfabet atau mengubah angka menjadi kapital.
Dart adalah bahasa yang mendukung type inference. Ketika sobat mendeklarasikan variabel dengan var, Dart akan otomatis menentukan tipe datanya. Misalnya :
Tetapi sobat bisa juga nih mendeklarasikan tipe data variabel secara eksplisit untuk menghindari kebingungan dan memudahkan pada saat proses debugging, contohnya:
Beberapa tipe data yang didukung oleh dart bisa sobat lijhat pada tabel disamping:
Dan menariknya lagi sobat dapat mendeklarasikan variable tanpa melakukan inisialisasi nih, variabel akan memiliki type dynamic. Karena variabel yang memiliki type dynamic bisa berisi apapun, maka tidak masalah kita mengubah nilai yang ada didalamnya. Misalnya:
Kode diatas akan menampilkan “Dart is great” tanpa bermasalah karena sebelumnya dideklarasikan sebagai tipe data yang dynamic. Berbeda jika kita mendeklarasikan variabel tersebut secara eksplisit maka akan terjadi error karena terjadi perubahan tipe data.