- Apa itu Dart ?
- Belajar Pemograman Dart : Deklarasi Variabel
- Belajar Pemrograman Dart : String Interpolation
- Belajar Pemrograman Dart : Menduga Sebuah Tipe Data dengan var
- Belajar Pemrograman Dart : final vs var
- Belajar Pemrograman Dart : Tipe Dynamic Dart
- Belajar Pemrograman Dart : Pengenalan Function
- Belajar Pemrograman Dart : Function Return Type
- Belajar Pemrograman Dart : Optional Parameter, Default Value
- Belajar Pemrograman Dart : Named Parameter
- Belajar Pemrograman Dart : Arrow Operator
Assalamualaikum Warohmatulloh Wabarokatuh, di artikel sebelumnya kita sudah membahas tentang keyword var untuk mendeklarasikan sebuah variabel, dan ketika kita melakukan build, compiler akan menduga tipe datanya, jadi ketika kita menginisialisi sebuah variabel dengan var tipenya diketahui ketika waktu compile, jika kita mau mengganti nilai dari variabelnya kita bisa memberi nilai lain dengan tipe yang sama, contoh :
void main() {
var name = 'Amirul';
var age = 7;
var height = 1.85;
print('Namaku $name');
print("Namaku mengandung ${name.length} karakter");
print("Umurku $age");
print("Tingguku $height meter");
age = 20;
print("Umurku $age");
}
Hasilnya :
Namaku Amirul Namaku mengandung 6 karakter Umurku 7 Tingguku 1.85 meter Umurku 20
Pada kode diatas variabel age
mengalami perubahan nilai dari nilai awal 7
menjadi 20
, ini artinya ketika kita mendeklarasikan sebuah variabel dengan var
kita mendeklarasikan sebuah variabel yang bersifat mutable atau kita bisa mengganti nilainya.
Nah sekarang kita kenalan dengan keyword final
yang digunakan untuk mendeklarasikan sebuah variabel bersifat imutable
atau nilainya tidak bisa diganti, contohnya saya akan mengubah pendeklarasian variabel age
dengan menggunakan keyword final
.
void main() {
var name = 'Amirul';
final age = 7;
var height = 1.85;
print('Namaku $name');
print("Namaku mengandung ${name.length} karakter");
print("Umurku $age");
print("Tingguku $height meter");
age = 20;
print("Umurku $age");
}
Maka compiler akan memunculkan pesan error 'age', a final variable, can only be set once
, kesimpulannya adalah ketika kita menginginkan sebuah variabel yang nilainya bisa diganti gunakan var
begitu juga sebaliknya gunakan final
, sebisa mungkin gunakan final
ketika kita tahu variabel tersebut tidak akan berubah nilainya.
Wassalamualaikum Warohmatulloh Wabarokatuh
Tinggalkan Balasan
Anda harus masuk untuk berkomentar.