Sebelum menjelaskan variable dengan type data constan jadi berdasarkan sifatnya Variable dibagi menjadi dua jenis: Imutable
dan Mutable
.
Mutable
sifatnya read and write variable ini kebalikan dari Imutable
yaitu variable yang nilainya bisa dideklarasikan ulang atau dapat diisi ulang lagi nilainya, istilahnya nilainya tidak tetap bisa berubah-ubah, jadi katakunci yang digunakan pada sifat mutable pada variable adalah seperti type data var, int, double, String, bool
.
Imutable
yg sifatnya read only, variable yang tidak bisa dideklarasikan ulang atau diisi ulang lagi nilainya istilahnya nilai tetap, kata kunci yang digunkaan untuk sifat imutable pada pemrograman dart ini adalah katakunci const
dan final
jika menggunakan katakunci tersebut bisa diisi dengan type data apapun. Katakunci const dan final juga bisa di tentuka type datanya.
// contoh 1
const nama = "kodetr";
final umur = 23;
// contoh 2
const String nama2 = "kodetr";
final int umur2 = 20;
Katakunci mengenai typedata var
, const
dan final
tersebut merupakan katakunci atau type data yang apabila kita membuat variable menggunakan katakunci var
, constant
dan final
tersebut bisa diisi dengan type data apapun.
Salah satu Perbedaan dari kedua katakunci const
dan final
merupakan nilai tetap dan tidak bisa diisi ulang nilainya, jadi apa yang membedakan dari kedua katakunci atau typedata tersebut perbedaannya adalah jika katakunci atau typedata const tidak bisa memasukan atau mendeklarasikan variable kedalam type data const
jadi bakalan error dan katakunci final
bisa memasukan variable kedalam type data atau katakunci final, jadi itu menurut saya perbedaan dari kedua katakunci tersebut jadi sifat dari const
nilai yang berdiri sendiri tanpa ada proses dari variable lain.
int x = 7;
const umur = x * 23; // error
final umur2 = x * 23; // tidak error
Variable Interaction
Membuat variable kita harus tau bagaimana cara mengeksekusi atau memanggil setiap variable yang kita buat dalam hal manampilkan hasil menggunakan katakunci print sebagai contoh sederhana seperti berikut
void main(){
var nama = "kodetr";
print(nama);
}
Convert
Nilai yang dapat di convert
berupa type datanya angka dalam bentuk string ataupun type data yang lain kecuali type data boolean
dan char
contoh type data int value angka di convert ke string:
var umur = 2;
var nilai = 5.3;
print(umur.toString()); // convert ke string
print(umur.toDouble()); // convert ke double
print(nilai); // sebelum di convert
print(nilai.toInt()); // convert ke integer
Lebih lengkapnya untuk penjelasan mengenai variable pada flutter Anda bisa melihat vidio berikut
Demikian yang dapat saya sampaikan dari artikel ini semoga bermanfaat, jika ada yang ditanyakan silahkan di kolom komentar dibawah, selamat mencoba.