Dasar Dart: Variabel, Tipe & Null Safety

Menyimpan data dengan variabel, mengenal tipe String, int, double, bool, final, dan tipe yang boleh kosong (nullable).

Part 3 dari 23 ± 40 menit Gratis

Mengapa belajar Dart dulu?

Flutter ditulis dengan Dart. Seperti membangun rumah: sebelum menata perabot (widget), kamu perlu tahu cara memakai peralatan dasarnya (Dart). Tiga bab berikutnya membahas bagian Dart yang paling sering muncul di Flutter, dengan contoh yang bisa diikuti santai.

Variabel = kotak berlabel

Variabel adalah tempat menyimpan data, lengkap dengan nama dan tipe. Tipe menentukan jenis data yang boleh disimpan.

TipeUntukContoh
StringTeks'Sari'
intBilangan bulat20
doubleBilangan desimal1.65
boolBenar/salahtrue, false
String nama = 'Sari';
int umur = 20;
double tinggi = 1.65;
bool aktif = true;

Setiap pernyataan diakhiri titik koma ;. Nama variabel ditulis huruf kecil di depan dan huruf besar di awal kata berikutnya (namaLengkap, bukan nama_lengkap).

Menyisipkan variabel ke dalam teks

Gunakan tanda $ di dalam teks. Untuk ekspresi, bungkus dengan { }:

print('Halo, $nama!');                 // Halo, Sari!
print('Tahun depan ${umur + 1} tahun'); // Tahun depan 21 tahun

print(...) menampilkan sesuatu di konsol, berguna untuk memeriksa nilai.

final dan const: nilai yang tidak berubah

  • final kota = 'Bandung'; — nilainya diisi sekali, setelah itu tidak boleh diganti. Tipenya ditebak otomatis, jadi tidak perlu ditulis.
  • const pi = 3.14; — konstanta yang sudah pasti saat program ditulis.

Aturan praktis: pakai final kecuali memang perlu diubah. Kode jadi lebih aman.

Null safety: tipe yang boleh kosong

"Null" berarti "tidak ada nilai". Di Dart, variabel biasa tidak boleh null. Kalau sebuah data memang boleh kosong, tambahkan tanda tanya pada tipenya:

String? hobi;                      // boleh kosong, nilai awalnya null
print(hobi ?? 'belum ada hobi');   // ?? = "kalau null, pakai yang ini"
  • String? artinya "String atau null".
  • a ?? b artinya "pakai a; kalau a null, pakai b".

Fitur ini mencegah salah satu bug paling terkenal: aplikasi crash karena memakai data yang ternyata kosong.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X