Study
Dart

Tipe Data & Type Casting di Dart

Penjelasan

Dart bertipe statis dengan type inference kuat. Tipe data dasar: int (angka bulat), double (angka desimal), bool (true/false), String (teks). Semua tipe ini sebenarnya adalah class (Dart murni object-oriented, mirip Ruby). Type casting dilakukan lewat method seperti int.parse() atau .toInt().

Contoh Konsep

void main() {
  var umurTeks = "17";
  var umurAngka = int.parse(umurTeks); // string ke int

  print(umurAngka); // 17

  var harga = 19.99;
  var hargaDibulatkan = harga.toInt(); // double ke int
  print(hargaDibulatkan); // 19
}

Praktikum

Buat variabel final input = "25" (string). Ubah jadi int dengan int.parse(), kalikan dengan 2, lalu tampilkan hasilnya dengan print.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

int.parse() akan melempar exception (FormatException) kalau string-nya bukan angka valid — pakai int.tryParse() sebagai alternatif lebih aman, mengembalikan null (bukan crash) kalau parsing-nya gagal.