sebelum kita memulai untuk memplajar tipe-tipe data dalam dart, jadi apa itu Dart? dart adalah bahasa pemrograman dikembangkan oleh google sejak tahun 2007 dibuat oleh Lars Bak dan Kasper Lund yang berfokus untuk optimalisasi sisi client. Tidak hanya digunakan untuk pengembangan aplikasi seluler, Dart juga dapat digunakan untuk mengembangkan berbagai macam aplikasi seperti web, micro service, desktop dan aplikasi lain yang mengusung teknologi Internet of Things (IoT).
Dart merupakan bahasa pemrograman yang berorientasikan Objek (OOP), dan Dart adalah bahasa pemrograman yang open source dan general purpose. Dart dikembangkan oleh Google dan ditujukan untuk membuat aplikasi multiplatform seperti mobile, desktop, dan web.
Tipe-tipe Data
Dalam Dart terdapat beberapa tipe data dasar yaitu : var yang dapat menyimpan tipe data apa saja, int dan double yang dapat menyimpan tipe angka, String yang menyimpan tipe teks, dan bool yang menyimpan tipe boolean, dan akan saya jelaskan satu-satu mengenai tipe – tipe data.
Tipe
Deskripsi
Contoh
String
Kumpulan karakter, yang diawali dan diakhiri oleh kutip satu / dua
0, 1, 2, 3,
double
Bilangan Desimal
3.14, 1.0, 41.11, -11.28
num
Bilangan bulat dan bilangan desimal
0, 1, 2, 3, /
1.0, 41.11, -11.28
bool
Boolean
true / false
int
Integer (Bilangan Bulat)
“Halo”, ‘M’,
List
Daftar Nilai
[1, 2, 3], [‘a’, ‘b’, ‘c’]
Map
Pasangan key-value
{“x”: 4, “y”: 10}
dynamic
tipe data apapun
String
Tipe data ini adalah tipe data yang paling umum dan sebenarnya tipe data ini telah banyak digunakan pada kode program sebelumnya yaitu value yang diapit oleh kutip dua “” Atau Ditunjukkan oleh variable yang menetapkan tipenya dengan diwakili oleh tipe String. Mirip dengan array tipe data String juga memiliki index untuk setiap elemennya dan dimulai dari index 0.
Double
Tipe data Double yaitu tipe data yang nilainya berisi angka float/desimal. Pada tipe data double ini kita membutuhkan keyword untuk mendeklarasikan variabel yang tipenya double. Dan Float / Double yang dibedakan berdasarkan berapa banyak angka decimal yang dapat mereka simpan.
Type
Size (bits)
Significant bits
Exponent bits
Decimal digits
Float
32
24
8
6-7
Double
64
53
11
5-16
Num
Tipe data ini pada Dart dapat disimpan ke dalam dua jenis: int dan double.
Bool
data Boolean adalah tipe data yang hanya bisa menyimpan data dengan kondisi Benar atau salah, True or False. Berbeda dengan bahasa C++ dart mengharuskan penggunaan True and False keyword, dan boolean di deklarasikan dengan keyword bool
Int
Integer: Integer adalah nilai yang digunakan untuk menunjukan nilai bilangan bulat, sebagai contoh nilai numerik tanpa poin decimal atau dengan kata lain, Numbers tidak boleh berbentuk desimal. Sebagai contoh, nilai “10” adalah integer. Integer literal ditunjukan dengan menggunakan keyword ‘int’.
List
List dapat menampung banyak data ke dalam satu objek. Dalam kehidupan sehari-hari kita menggunakan list untuk menyimpan daftar belanja, nomor telepon, dsb. Begitu pula dengan Dart kita bisa menyimpan bermacam-macam tipe data seperti string, number, dan boolean. Cara penulisannya pun sangat mudah.
ListnumberList =[1,2,3,4,5];
Map
Collection ketiga adalah Map, yakni sebuah collection yang dapat menyimpan data dengan format key-value. Perhatikan contoh berikut:
var capital ={
‘Jakarta’:‘Indonesia’,
‘London’:‘England’,
‘Tokyo’:‘Japan’
};
String yang berada pada sebelah kiri titik dua (:) adalah sebuah key, sedangkan yang di sebelah kanan merupakan value-nya.
Dynamic
Karena sebuah variabel bernilai dynamic bisa berisi tipe apa pun, maka tidak ada masalah jika kita mengubah nilai di dalamnya menjadi tipe data apa pun.
Mungkin itu saja yang bisa saya sampaikan, semoga bermanfaat