ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

Flutter

Enum ในภาษา Dart

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

 

ติดปัญหาตอนทำตาม? ถามในชุมชน

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ