Enum က ဆက်စပ်နေတဲ့ possible values တွေကို တစ်စုတည်းသတ်မှတ်ဖို့သုံးပါတယ်။ App status, screen route, payment state, direction, theme mode စတာတွေကို string random ရေးတာထက် enum နဲ့ရေးတာပိုလုံခြုံပါတယ်။
swift
enum AppTheme {
case light
case dark
case system
}
let selectedTheme = AppTheme.dark
switch selectedTheme {
case .light:
print("Use light colors")
case .dark:
print("Use dark colors")
case .system:
print("Follow device setting")
}AppTheme enum မှာ app theme ဖြစ်နိုင်တဲ့ option သုံးခုကိုသတ်မှတ်ထားပါတယ်။ switch နဲ့ enum case အားလုံးကို handle လုပ်ထားတာကြောင့် future bug တွေလျော့ပါတယ်။
You should see
Use dark colors