Bagaimana sih cara membuat nilai constant di Dart atau bagaimana cara membuat tipe sendiri di Dart. Yuk kita kenalan dengan Enumeration. Here we go..
Enumeration
Dart sendiri memiliki konsep Enumeration
atau Enum
. Pada update Dart 1.8
, konsep Enum bertindak sebagai kelas
yang mewakili sejumlah nilai konstanta
Template pembuatan enum :
enum Nama {
//nilai konstanta
}
Masih bingung ? mari kita ke contoh :
Misal kita melakukan pengecekan koneksi, apakah status koneksinya masih loading
, error
, atau success
enum Status {
Loading,
Error,
Success,
}
Kita sudah membuat enum class nya sekarang kita buat pengecekannya
main() {
var result = getData();
switch(result) {
case Status.Loading:
print("Loading");
break;
case Status.Error:
print("Error");
break;
case Status.Success:
print("Success");
break;
}
}
Mula-mula kita buat variabel yang menampung nilai dari fungsi getData()
. Lalu kita buat pengecekan apakah statusnya loading, error atau success.
Sekian materi pada kali ini, semoga bermanfaat. Terima kasih.