Variabel: var, final & const di Dart
Penjelasan
Dart punya tiga cara deklarasi variabel: var (nilainya boleh diubah, tipe disimpulkan otomatis), final (cuma bisa diisi SEKALI, tapi nilainya boleh ditentukan saat runtime, mis. hasil perhitungan), dan const (immutable DAN nilainya harus sudah diketahui saat kompilasi — mirip const di Kotlin). Dart merekomendasikan final sebagai default kalau nilainya tidak perlu berubah.
Contoh Konsep
void main() {
var tahun = 2026; // boleh diubah
tahun = 2027;
final nama = "CompileDaily"; // cuma bisa diisi sekali
// nama = "Lain"; // Error!
const maxUploadMb = 5; // diketahui saat kompilasi
print("$nama - $tahun");
}
Praktikum
Buat variabel final namaKamu (isi dengan nama sendiri) dan var umurKamu. Ubah umurKamu jadi angka lain, lalu tampilkan keduanya dalam satu baris lewat print.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Mulai dengan final sebagai default (bukan var), baru ganti ke var kalau memang butuh mengubah nilainya nanti — kebiasaan ini sama seperti val/var di Kotlin atau let/var di Swift, mengurangi bug akibat perubahan nilai tak disengaja.