Salah satu karakteristik paling mendasar dari bahasa pemrograman adalah sekumpulan tipe data yang didukungnya. Tipe data adalah jenis nilai yang dapat direpresentasikan dan dimanipulasi dalam bahasa pemrograman. Tipe data Dart adalah jenis nilai yang bisa dipakai dengan memakai bahasa pemrograman Dart.
Tipe Data Dart
Beberapa tipe data Dart yang dapat digunakan secara umum :
- Number
- String
- Boolean
- List
- Map
Berikut penjelasan detil untuk masing-masing tipe data yang disebutkan di atas.
Number
Number dalam Dart digunakan untuk mewakili literal numerik. Number Dart hadir dalam dua tipe :
- Integer − Nilai integer mewakili nilai non-fraksional, yaitu nilai numerik tanpa titik desimal. Misalnya, nilai “10” adalah bilangan bulat. Literal bilangan bulat direpresentasikan menggunakan keyword atau kata kunci int.
- Double – Dart juga mendukung nilai numerik pecahan yaitu nilai dengan titik desimal. Tipe data Double di Dart mewakili angka floating-point 64-bit (double-precision). Misalnya, nilai “10.10”. Keyword double digunakan untuk mewakili literal floating point.
String
String mewakili urutan karakter. Misalnya, jika Anda menyimpan beberapa data seperti nama, alamat, dll., tipe data string harus digunakan. String Dart adalah urutan unit kode UTF-16. Runes digunakan untuk mewakili urutan unit kode UTF-32.
Keyword String digunakan untuk merepresentasikan string literal. Nilai string disematkan dalam tanda kutip tunggal atau ganda.
Boolean
Tipe data Boolean mewakili nilai Boolean benar dan salah. Dart menggunakan keyword bool untuk mewakili nilai Boolean.
List dan Map
List dan Map digunakan untuk mewakili kumpulan Object. List adalah kelompok Object yang diurutkan. Tipe data List pada Dart identik dengan konsep array dalam bahasa pemrograman lain. Tipe data Map mewakili sekumpulan nilai sebagai pasangan key-value. Dengan memakai library dart : core memungkinkan pembuatan dan manipulasi dua tipe data ini melalui class List dan Map.
Tipe Dynamic
Dart adalah bahasa yang diketik secara opsional (optionally typed language). Jika tipe data variabel tidak ditentukan secara eksplisit, tipe data variabelnya otomatis adalah dynamic. Keyword dynamic juga dapat digunakan sebagai anotasi jenis secara eksplisit.
Tutorial sebelumnya : Cara Penulisan Bahasa Pemrograman Dart
Tutorial setelahnya : Variabel Pada Dart
Semua Tutorial Dart : Tutorial Dart