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.
-
varPada
varini dart akan menebak tipe data apa yang kalian simpan.var name = 'Faisal'; var age = 20; -
finalVariabel
finalini data yang sudah tidak bisa di rubah ketika pertama kali di masukkan.final kota = 'jombang'; -
constVariabel
constini mirip denganfinal, tapi nilainya harus sudah diketahui saat compile time.const phi = 3.14;
Catatan!
Gunakan
finaljika nilai akan tetap tetapi baru diketahui saat runtime. Gunakanconstkalau nilainya sudah pasti sejak awal program dijalankan.
Tipe Data Dasar
-
StringTipe 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.'''; -
intdandoubleTipe data ini untuk menyimpan data berupa angka.
int umur = 20; double berat = 56.3; -
boolTipe 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
Artikel ini dibaca sebanyak 1.340 kali
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
SAWERIA
Memuat komentar...