Python ရှိ match-case တည်ဆောက်ပုံ
Python တွင်၊ ဗားရှင်း 3.10 မှစတင်၍
တိကျသော တည်ဆောက်ပုံ match-case ရှိပါသည်၊
အဆိုပါတည်ဆောက်ပုံကို တန်ဖိုးများစွာထဲမှ တစ်ခုကို
ရွေးချယ်ရန်အတွက် အသုံးပြုပါသည်။ ၎င်း၏
ရေးထုံးမှာ:
match varuable:
case 'value1':
'''
ဒီမှာ ကုဒ်တွေရှိတယ်၊
အကယ်၍ variable မှာ တန်ဖိုး 1 ရှိရင် ဒီကုဒ်တွေ လုပ်ဆောင်မယ်
'''
case 'value2'
'''
ဒီမှာ ကုဒ်တွေရှိတယ်၊
အကယ်၍ variable မှာ တန်ဖိုး 2 ရှိရင် ဒီကုဒ်တွေ လုပ်ဆောင်မယ်
'''
case _:
'''
ဒီမှာ ကုဒ်တွေရှိတယ်၊
အကယ်၍ တန်ဖိုးက တစ်ခုခုနဲ့ မကိုက်ညီရင် ဒီကုဒ်တွေ လုပ်ဆောင်မယ်
'''
ကျွန်ုပ်တို့တွင် variable tst ရှိသည်ဆိုပါစို့:
tst = 'a'
Variable က လက်ခံနိုင်တဲ့ မတူညီတဲ့ ရွေးချယ်စရာတွေကို အခြေအနေထဲမှာ ရေးထည့်ကြည့်ရအောင်:
match tst:
case 'a':
print('a')
case 'b':
print('b')
case _:
print('tst သည် မသိသော')
အော်ပရေတာ | ကိုလည်း အသုံးပြု၍
တစ်ခုချင်းစီကို လိုချင်သော တန်ဖိုးများကို
ရွေးထုတ်နိုင်ပါသည်:
match tst:
case 'a' | 'c':
print('a (သို့မဟုတ်) c')
case 'b' | 'd':
print('b (သို့မဟုတ်) d')
case _:
print('tst သည် မသိသော')
Variable num တွင်
နံပါတ်များ: 1, 2, 3
(သို့မဟုတ်) 4 တစ်ခုခု သိမ်းထားသည်ဆိုပါစို့။ ဤနံပါတ်များသည် ရာသီဥတုအမျိုးအစား အစဉ်အတိုင်း ဖြစ်ပါသည်။
နံပါတ်အတွင်းတွင် ပါဝင်သော ရာသီအမည်ကို ထုတ်ပြပါ။
Variable num တွင်
1 မှ 12 အထိ လ၏ အစဉ်နံပါတ်တစ်ခု သိမ်းထားသည်ဆိုပါစို့။
ထိုလနှင့် ကိုက်ညီသော ရာသီအမည်ကို ထုတ်ပြပါ။