Python တွင် ပုံမှန် parameters များနှင့် *args များကို ပေါင်းစပ်အသုံးပြုခြင်း
Function တစ်ခုတွင် ပုံမှန် parameters များနှင့်
*args ကို ပေါင်းစပ်အသုံးပြုနိုင်သည်။ သို့သော်
ဤအခြေအနေတွင် *args ကို အမြဲတမ်း နောက်ဆုံးနေရာတွင်
ထားရှိရမည်။ ကျွန်ုပ်တို့၏ function ထံသို့ နံပါတ်ဆိုင်ရာ parameter
နှစ်ခု အပိုထည့်ပြီး ၎င်းတို့ကို *args နှင့်အတူ console တွင်
ထုတ်ပြကြည့်ရအောင်-
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # ရလဒ်အဖြစ် 1 2 (3, 4, 5) ကိုထုတ်ပြမည်
ကုဒ်များ run ပြီးနောက် console တွင် ဂဏန်း
1 နှင့် 2 တို့သည် အခြားဂဏန်းများပါဝင်သည့် tuple
မှ သီးခြားထုတ်ပြမည်။ အဘယ့်ကြောင့်ဆိုသော် စနစ်က ၎င်းတို့ကို
သက်ဆိုင်ရာ num1 နှင့် num2 အဖြစ် သတ်မှတ်သွားသောကြောင့်
ဖြစ်သည်-
1 2 (3, 4, 5)
အောက်ပါကုဒ်ကို run လိုက်လျှင် ရလဒ်အဖြစ် ဘာကိုရမည်နည်း-
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))