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.
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.