Study
Dart

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.

Editor Latihan

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.