Enumeration เปรียบเสมือนการ fix ค่าไว้ใช้งาน ซึ่งเป็นการกำหนดค่าไว้ล่วงหน้า ตัวอย่าง
void main() {
printError(NetworkError.badURL);
}
enum NetworkError {
badURL,
timeout,
resourceNotAvilable
}
void printError(NetworkError error) {
if(error == NetworkError.badURL){
print('bad url');
}else if(error == NetworkError.timeout){
print('timeout');
}else if(error == NetworkError.resourceNotAvilable){
print('resource not avilable');
}
}
ผลลัพท์
bad url
ความคิดเห็น