Variabel dan Tipe Data ​
Pendeklarasian variabel dalam Dart akan terasa sangat alami jika kamu sudah terbiasa dengan C++ atau Java.
Tipe Data Dasar ​
Dart memiliki kumpulan tipe data bawaan yang sama persis:
int: Bilangan bulatdouble: Bilangan desimal.String: Teksbool: true atau false.
dart
int age = 21;
double ipk = 3.9;
String name = 'Alex';
bool isGraduated = false;var, final, dan const ​
dart
// Dart otomatis tahu variabel ini ber-tipe String.
var kampus = 'Universitas Brawijaya';Immutable dengan final dan const ​
final: Variabel tidak bisa didefinisikan ulang setelah nilai pertamanya di-assign. (Sama seperti tipe kata kuncifinaldi Java).const: Konstanta Compile-Time. Nilainya harus sudah pasti sebelum program dijalankan. (Mirip dengan#defineconst atauconstexprdi C++).
dart
final timeNow = DateTime.now(); // BISA! (Dieksekusi saat aplikasi berjalan)
// const startApp = DateTime.now(); // ERROR! (Karena waktu selalu berjalan, tidak statis)
const phi = 3.14; // BISA! (Sudah jelas sejak awal sebelum aplikasi dirunning)Coba Sendiri: Interaktif DartPad ​
Daripada sekadar membaca, mari coba modifikasi kode variabel ini secara langsung! Ubah nilai var namaKamu = '[Ketik Namamu]'; menjadi namamu sendiri, lalu klik tombol Run.