Pada program Dart terdapat yang namanya variabel yang digunakan untuk menyimpan sebuah nilai/data, lalu ketika menyimpan data ini terdapat yang namanya tipe data untuk menentukan jenis data yang disimpan.
Variabel Meyimpan Data
Untuk menyimpan data di Dart, kita bisa menggunakan beberapa keyword yaitu var
, final
dan const
.
-
var
Pada var
ini dart akan menebak tipe data apa yang kalian simpan.
var name = 'Faisal';
var age = 20;
-
final
Variabel final
ini data yang sudah tidak bisa di rubah ketika pertama kali di masukkan.
final kota = 'jombang';
-
const
Variabel const
ini mirip dengan final
, tapi nilainya harus sudah diketahui saat compile time.
const phi = 3.14;
Catatan!
Gunakan final
jika nilai akan tetap tetapi baru diketahui saat runtime. Gunakan const
kalau nilainya sudah pasti sejak awal program dijalankan.
Tipe Data Dasar
-
String
Tipe data ini digunakan untuk menyimpan data berupa text.
String job = 'Mobile Developer';
Kita juga bisa memasukkan text yang multi-baris dengan menambahkan tiga tanda petik ('''....''')
String kata = '''Halo,
Ini adalah teks
dengan banyak baris.''';
-
int
dan double
Tipe data ini untuk menyimpan data berupa angka.
int umur = 20;
double berat = 56.3;
-
bool
Tipe data ini hanya menyimpan dua data yaitu nilai benar/salah (true
/ false
).
bool isLogin = true;
Null Safety
Dart punya sebuah fitur yang dikenal dengan null safety yang mencegah agar variable yang bernialai null
tidak terjadi error. Kita bisa menandai variabel yang boleh null dengan tanda ?
.
String? name; // variable boleh null
name = null; // ketika di isi data null
print(name); // menampilkan data null
Jadi ketika data name
yang bernilai null, maka akan menampilkan teks null dan tidak terjadi error.
Kesimpulan
Tipe data dari program dart ini meliputi text (String), boolean, angka (int, boolean) serta terdapat null safety yang dapat mencegah variabel yang bernilai null.
Untuk pembahasan selanjutnya kita akan membahas Operator di dalam pemrograman dart