Google Play badge

တန်ဖိုးများကို ပြန်ပေးသည်။


တန်ဖိုးများ ပြန်ပေးသည်။

နိဒါန်း

ဤသင်ခန်းစာသည် ပြန်လာတန်ဖိုးများအကြောင်းဖြစ်သည်။ return value သည် function ကို လုပ်ဆောင်ပြီးနောက် ပြန်ပေးသည့် ရလဒ်ဖြစ်သည်။ လုပ်ဆောင်ချက်တစ်ခုက ဘာလဲဆိုတာနဲ့ Modular programming နဲ့ ဘယ်လိုလိုက်ဖက်လဲဆိုတာကို လေ့လာသွားမှာပါ။ ဒီသင်ခန်းစာရဲ့ ဘာသာစကားက ရိုးရှင်းပါတယ်။ စိတ်ကူးတစ်ခုစီကို ဝါကျတိုများဖြင့် ရှင်းပြထားသည်။ ဆက်စပ်နေသော ဥပမာများသည် အယူအဆတစ်ခုစီကို နားလည်ရန် ကူညီပေးပါလိမ့်မည်။

မှော်သေတ္တာကို မြင်ယောင်ကြည့်ပါ။ သင်သေတ္တာထဲသို့ တစ်ခုခုထည့်လိုက်သည်နှင့် အဖြေတစ်ခုပေးသည်။ အဲဒီအဖြေက ပြန်တန်ဖိုးနဲ့တူတယ်။ အရောင်းစက်က ခလုတ်တစ်ခုကို နှိပ်လိုက်တာနဲ့ မုန့်ဟင်းခါးကို ပေးသလိုပဲ၊ လုပ်ဆောင်ချက်တစ်ခုက တစ်ခုခုလုပ်ဖို့ တောင်းဆိုတဲ့အခါ ပြန်တန်ဖိုးတစ်ခုပေးတယ်။

Function ဆိုတာ ဘာလဲ

လုပ်ဆောင်ချက်တစ်ခုသည် ကွန်ပြူတာပရိုဂရမ်တစ်ခုတွင် အထူးကူညီသူနှင့်တူသည်။ ၎င်းသည် အလုပ်တစ်ခုလုပ်ဆောင်သည့် ကုဒ်အပိုင်းအစလေးဖြစ်သည်။ အချက်အလက်အချို့ကို သင်ပေးသောအခါတွင် ၎င်းသည် သတင်းအချက်အလက်ပေါ်တွင် အလုပ်လုပ်ပြီး အဖြေတစ်ခုပေးသည်။

ဥပမာအားဖြင့်၊ သင့်တွင် နံပါတ်နှစ်ခုပေါင်းထည့်သည့် လုပ်ဆောင်ချက်တစ်ခုရှိနိုင်သည်။ သင်သည် ၎င်းကို ဂဏန်းနှစ်လုံးပေး၍ ၎င်းသည် ၎င်းတို့၏ပေါင်းလဒ်—ရိုးရှင်းပြီး ရှင်းလင်းသောအဖြေတစ်ခုဖြစ်သည်။ လုပ်ဆောင်ချက်များသည် ပြဿနာကြီးများကို သေးငယ်၍ လွယ်ကူသော အပိုင်းများအဖြစ် ခွဲခြမ်းရန် ကူညီပေးပါသည်။ ဤအယူအဆကို Modular programming ဟုခေါ်သည်။

Modular Programming

Modular programming ဆိုသည်မှာ ပြဿနာကြီးတစ်ခုအား သေးငယ်သောအပိုင်းများအဖြစ်သို့ ခွဲထုတ်ခြင်းကို ဆိုလိုသည်။ အပိုင်းတစ်ခုစီကို လုပ်ဆောင်ချက်တစ်ခုဖြင့် ပြုလုပ်ထားသည်။ ဘီးများ၊ ကိုယ်ထည်နှင့် ထိန်းချုပ်မှုများကဲ့သို့သော မတူညီသော အစိတ်အပိုင်းများကို ပေါင်းစည်းခြင်းဖြင့် အရုပ်တစ်ခုကို တည်ဆောက်နိုင်သကဲ့သို့၊ မော်ဂျူလာပရိုဂရမ်သည် သေးငယ်သောလုပ်ဆောင်ချက်များစွာကို ပေါင်းစပ်ခြင်းဖြင့် ပရိုဂရမ်တစ်ခုကို တည်ဆောက်ပါသည်။

လုပ်ဆောင်ချက်များကို အသုံးပြုခြင်းဖြင့် ကုဒ်ကို နားလည်ရန်နှင့် စီမံခန့်ခွဲရန် လွယ်ကူစေသည်။ လုပ်ဆောင်ချက်တစ်ခုစီသည် သေးငယ်သောအလုပ်တစ်ခုကို လုပ်ဆောင်သောအခါ၊ အမှားများကို သင်ပိုမိုလွယ်ကူစွာ ရှာဖွေနိုင်ပြီး ပြုပြင်နိုင်သည်။ လုပ်ဆောင်ချက်များသည် ၎င်းတို့၏ရလဒ်များကို ပရိုဂရမ်၏ အခြားအစိတ်အပိုင်းများနှင့် မျှဝေရန် ခွင့်ပြုထားသောကြောင့် ပြန်တန်ဖိုးများသည် အရေးကြီးပါသည်။

Return Value ဆိုတာ ဘာလဲ

ပြန်ပေးသည့်တန်ဖိုးသည် ၎င်း၏လုပ်ဆောင်မှုကိုလုပ်ဆောင်ပြီးနောက် လုပ်ဆောင်မှုတစ်ခုမှပေးသောအဖြေဖြစ်သည်။ လုပ်ဆောင်ချက်တစ်ခုသည် ၎င်း၏လုပ်ငန်းတာဝန်ကို ပြီးမြောက်သောအခါ၊ ၎င်းသည် လုပ်ဆောင်ချက်ဟုခေါ်သည့်နေရာသို့ ရလဒ်ကို ပြန်လည်ပေးပို့ရန် return ဟုခေါ်သော အထူးအမိန့်ကို အသုံးပြုသည်။

ဒီလိုတွေးကြည့်ပါ- သူငယ်ချင်းတစ်ယောက်ကို မေးခွန်းတစ်ခုမေးပြီး သူတို့က သင့်ကိုပြန်ဖြေတယ်။ function တစ်ခုတွင် အဖြေသည် return value ဖြစ်သည်။ return command ကိုမသုံးဘဲ၊ function သည် ၎င်း၏အလုပ်ဖြစ်လိမ့်မည်ဖြစ်သော်လည်း ရလဒ်ကို အခြားပရိုဂရမ်နှင့် မမျှဝေပါ။

ဥပမာအားဖြင့်၊ ဂဏန်းနှစ်လုံးကို ပေါင်းထည့်သည့် လုပ်ဆောင်ချက်ကို စဉ်းစားပါ။ နံပါတ် 2 နှင့် 3 ကိုပေးလျှင်၎င်းတို့ကိုပေါင်းပြီး 5 ကိုပြန်ပေးသည်။ ၎င်း 5 သည် function ၏ return value ဖြစ်သည်။

ဤသည်မှာ Python ကဲ့သို့သော ဘာသာစကားအတွက် ရိုးရှင်းသော ဥပမာတစ်ခုဖြစ်သည်။

 def add(num1၊ num2):
    နံပါတ် 1 + နံပါတ် 2 ကို ပြန်ပေးပါ။

ရလဒ် = add(2၊ 3)
print(result) # ၎င်းသည် print ထုတ်မည်- 5
  
ဥပမာ 1- နံပါတ်နှစ်ခုထည့်ခြင်း။

ဤနမူနာတွင် လုပ်ဆောင်ချက်တစ်ခုသည် နံပါတ်နှစ်ခုကို မည်ကဲ့သို့ထည့်ကာ ပေါင်းလဒ်ကို ပြန်ပေးသည်ကို ပြသသည်။ အောက်ပါအဆင့်များကို လိုက်နာပါ-

  1. အဆင့် 1- လုပ်ဆောင်ချက်သည် နံပါတ်နှစ်ခုကို လက်ခံရရှိသည်။ ဥပမာအားဖြင့် နံပါတ် 1 သည် 4 ဖြစ်ပြီး နံပါတ် 2 သည် 7 ဖြစ်သည်။
  2. အဆင့် 2- ၎င်းသည် တွက်ချက်မှုဖြင့် ဂဏန်းနှစ်လုံး \(\textrm{၄} + \textrm{၇} = \textrm{၁၁}\) ပေါင်းထည့်သည်။
  3. အဆင့် 3- လုပ်ဆောင်ချက်သည် အဖြေအဖြစ် နံပါတ် 11 ကို ပြန်ပေးသည်။

ဆိုလိုသည်မှာ add(4၊ 7) ကို ခေါ်သောအခါ function သည် value 11 ကိုပြန်ပေးသည်။

ဥပမာ 2- အတိုင် သို့မဟုတ် ထူးနေအောင် စစ်ဆေးပါ။

ဤနမူနာတွင် ကိန်းဂဏန်းတစ်ခုသည် လုံးခြင်း သို့မဟုတ် ထူးဆန်းခြင်းရှိမရှိ လုပ်ဆောင်ချက်တစ်ခုအား မည်သို့စစ်ဆေးကြောင်း ရှင်းပြထားသည်။

  1. အဆင့် 1: လုပ်ဆောင်ချက်သည် နံပါတ်တစ်ခုယူသည်။ ဥပမာ နံပါတ် ၈ ဖြစ်ပါစေ။
  2. အဆင့် 2- လုပ်ဆောင်ချက်သည် အကြွင်းတစ်ခုမကျန်ဘဲ နံပါတ် 2 ဖြင့် ပိုင်းခြားနိုင်မလား။
  3. အဆင့် 3- နံပါတ်ကို 2 ဖြင့် ခွဲပါက၊ ၎င်းသည် "even" စာသားကို ပြန်ပေးသည်။
  4. အဆင့် 4- ၎င်းကို 2 ဖြင့် ခွဲ၍မရပါက၊ ၎င်းသည် "odd" စာသားကို ပြန်ပေးသည်။

ဒီတော့ function ကို 8 နဲ့ခေါ်ရင် "even" လို့ ပြန်တက်လာပါတယ်။ ၎င်းကို 5 ဖြင့်ခေါ်ဆိုပါက "odd" ဖြင့် ပြန်သွားပါမည်။

 def check_even_odd(နံပါတ်)-
    အကယ်၍ နံပါတ် %2 == 0:
        "တောင်" ပြန်လာ
    အခြား:
        "ထူးဆန်း" ပြန်လာပါ

ရလဒ်1 = check_even_odd(8) # "တောင်" ပြန်ပေးသည်
ရလဒ်2 = check_even_odd(5) # "odd" ကို ပြန်ပေးသည်
  
ဥပမာ 3- စကားလုံး၏ အရှည်ကို ရှာဖွေခြင်း။

ဤဥပမာတွင်၊ function တစ်ခုသည် စကားလုံး၏အရှည်ကို ပြန်ပေးသည်။ အရှည်ဆိုသည်မှာ စကားလုံးထဲတွင် စာလုံးအရေအတွက်ကို ဆိုလိုသည်။

  1. အဆင့် 1: လုပ်ဆောင်ချက်သည် စကားလုံးတစ်လုံးကို လက်ခံရရှိသည်။ ဥပမာအားဖြင့်၊ စကားလုံးကို "ပန်းသီး" ဖြစ်ပါစေ။
  2. အဆင့် 2: ၎င်းသည် စကားလုံးအတွင်းရှိ စာလုံးများကို ရေတွက်သည်။ "Apple" တွင် စာလုံး 5 လုံးရှိသည်။
  3. အဆင့် 3- ၎င်းသည် စကားလုံး၏အရှည်အဖြစ် နံပါတ် 5 ကို ပြန်ပေးသည်။

၎င်းသည် "apple" ဟူသော စကားလုံးဖြင့် လုပ်ဆောင်ချက်ကို ခေါ်ပါက 5 သို့ ပြန်သွားကြောင်း ပြသသည်။

 def word_Length(စကားလုံး)-
    return len(စကားလုံး)

အရှည် = word_Length("ပန်းသီး")
print(Length) # ၎င်းသည် print ထုတ်မည်- ၅
  
Return Statement ၊

ရလဒ်ကို ပြန်ပေးရန်အတွက် လုပ်ဆောင်ချက်တစ်ခုအတွင်း return statement ကိုအသုံးပြုသည်။ ကွန်ပြူတာသည် ဤထုတ်ပြန်ချက်သို့ရောက်ရှိသောအခါ၊ ၎င်းသည် function အတွင်းရှိကျန်သောကုဒ်များကိုလည်ပတ်ရပ်တန့်ပြီး function ကိုခေါ်ထားသည့်နေရာသို့ပြန်တန်ဖိုးကိုပြန်ပို့ပေးသည်။

ဥပမာအားဖြင့်၊ ဂဏန်းနှစ်လုံးကို ပေါင်းထည့်သည့် လုပ်ဆောင်ချက်တွင်၊ return command သည် ပရိုဂရမ်၏ ပင်မအပိုင်းသို့ ပေါင်းလဒ်ကို ပြန်ပို့ပေးသည်။ ဤထုတ်ပြန်ချက်မရှိဘဲ၊ လုပ်ဆောင်ချက်သည် ၎င်း၏ရလဒ်ကို ဆက်သွယ်နိုင်မည်မဟုတ်ပေ။

Return Values ​​က ဘာကြောင့် အရေးကြီးတာလဲ။

ပရိုဂရမ်းမင်းတွင် ပြန်လာတန်ဖိုးများသည် အလွန်အရေးကြီးပါသည်။ ၎င်းတို့သည် ကျွန်ုပ်တို့အား လုပ်ဆောင်ချက်များမှ ရလဒ်များကို ရရှိစေပြီး ၎င်းတို့ကို နောက်ပိုင်းတွင် အသုံးပြုခွင့်ပေးသည်။ ဤသည်မှာ ပြန်လာတန်ဖိုးများ အဘယ်ကြောင့် အရေးကြီးသော အကြောင်းရင်းအချို့ဖြစ်သည်-

Return တန်ဖိုးများသည် ကျွန်ုပ်တို့အား လုပ်ဆောင်ချက်တစ်ခုမှ အခြားတစ်ခုသို့ အဖြေပေးနိုင်သည်။ ၎င်းသည် ရိုးရှင်းသောအပိုင်းများမှ ပိုကြီးသော ပရိုဂရမ်များကို တည်ဆောက်ရန်အတွက် အသုံးဝင်သည်။

လုပ်ဆောင်ချက်များနှင့် Modular Programming

Modular programming တွင် ကြီးမားသော ပြဿနာကို သေးငယ်သော ပြဿနာများအဖြစ် ခွဲထုတ်သည်။ သေးငယ်တဲ့ ပြဿနာတိုင်းကို function တစ်ခုသုံးပြီး ဖြေရှင်းပါတယ်။ ဤလုပ်ဆောင်ချက်များသည် ပြဿနာတစ်ရပ်လုံးကို ဖြေရှင်းရန်အတွက် အဖွဲ့တစ်ဖွဲ့တွင် အတူတကွလုပ်ဆောင်သည်။

အရုပ်ကားတစ်စီးဆောက်ဖို့စဉ်းစားပါ။ သင်သည် ဘီးများ၊ ကိုယ်ထည်နှင့် ထိန်းချုပ်မှုများကို သီးခြားပြုလုပ်သည်။ နောက်ပိုင်းမှာ အစိတ်အပိုင်းတွေကို ကားတစ်စီးနဲ့ ဖွဲ့ဖို့ ပေါင်းထည့်လိုက်တယ်။ ပရိုဂရမ်တစ်ခုရှိ function တစ်ခုစီသည် ထိုကား၏ အစိတ်အပိုင်းတစ်ခုကဲ့သို့ အလုပ်လုပ်ပါသည်။

ဤအစိတ်အပိုင်းများကို ချိတ်ဆက်ရန် ပြန်တန်ဖိုးများကို အသုံးပြုပါသည်။ လုပ်ဆောင်ချက်တစ်ခုသည် ကားအရုပ်ကားတစ်ပိုင်းနှင့် တစ်ကားလုံးပြုလုပ်ရန် အခြားအစိတ်အပိုင်းတစ်ခုနှင့် အံဝင်ခွင်ကျဖြစ်သကဲ့သို့ ၎င်း၏ရလဒ်ကို အခြားတစ်ခုသို့ ပေးပို့နိုင်သည်။

အဆင့်ဆင့်- Function တစ်ခုက တန်ဖိုးတစ်ခုကို ဘယ်လိုပြန်ပေးမလဲ။

လုပ်ဆောင်ချက်တစ်ခုသည် ပြန်တန်ဖိုးကို မည်သို့အသုံးပြုသည်ကို အဆင့်ဆင့်ကြည့်ကြပါစို့။ ကိန်းတစ်ခုကို နှစ်ဆတိုးစေသော လုပ်ဆောင်ချက်တစ်ခုကို မြင်ယောင်ကြည့်ပါ-

  1. အဆင့် 1: သင်သည် လုပ်ဆောင်ချက်ကို နံပါတ်တစ်ခုပေးသည်။ ဥပမာအားဖြင့်၊ သင်သည် နံပါတ် ၆ ကို ပေးသည်။
  2. အဆင့် 2- လုပ်ဆောင်ချက်သည် 6 နှင့် 2 မြှောက်သည်။ တွက်ချက်မှုမှာ \(\textrm{၆} \times \textrm{၂} = \textrm{၁၂}\) ဖြစ်သည်။
  3. အဆင့် 3- လုပ်ဆောင်ချက်သည် နံပါတ် 12 ကို ပြန်လည်ပေးပို့ရန် return statement ကိုအသုံးပြုသည်။
 def double_number(n)-
    ပြန်လာ n * 2

ရလဒ် = double_number(6)
print(result) # ၎င်းသည် print ထုတ်လိမ့်မည်- 12
  

ဤနမူနာတွင် လုပ်ဆောင်ချက်တစ်ခုသည် သွင်းအားကို မည်သို့ရယူသည်၊ ၎င်းကို စီမံဆောင်ရွက်ပုံနှင့် အထွက်ကို ပြန်ပေးသည်ကို ပြသသည်။

ပြန်တန်ဖိုးများနှင့်အတူ ဘုံအမှားများ

ပြန်ပေးတန်ဖိုးများအကြောင်း လေ့လာသောအခါ ကျောင်းသားများသည် တစ်ခါတစ်ရံ အမှားလုပ်တတ်ကြသည်။ ဤသည်မှာ သာမန်အမှားအနည်းငယ်နှင့် ၎င်းတို့ကို ရှောင်ရှားနည်းများဖြစ်သည်။

ဤအမှားများကို သတိပြုမိခြင်းဖြင့် သင်သည် ပိုမိုကောင်းမွန်ပြီး သန့်ရှင်းသောကုဒ်ကို ရေးသားနိုင်သည်။

Return Values ​​၏ အစစ်အမှန်ကမ္ဘာအသုံးချမှုများ

Return တန်ဖိုးများသည် ကွန်ပျူတာ ပရိုဂရမ်များအတွက်သာ မဟုတ်ပါ။ သူတို့သည် နေ့စဉ်အလုပ်များစွာကို လုပ်ကိုင်ကြသည်။ ဤဥပမာများကို သုံးသပ်ကြည့်ပါ-

ဤဥပမာများသည် ကမ္ဘာပေါ်ရှိ အပလီကေးရှင်းများစွာတွင် ပြန်တန်ဖိုးများ မည်သို့ကူညီပေးပုံကို ပြသထားသည်။

တစ်ဆက်တည်းတွင် Return Values ​​ကိုအသုံးပြုခြင်း။

တစ်ခါတစ်ရံတွင် function တစ်ခုမှ output ကို အခြားသော function အတွက် input အဖြစ် အသုံးပြုပါသည်။ ဒါက အပိုင်းတစ်ခုက နောက်တစ်ခုကို ကူညီပေးတဲ့ ကွင်းဆက်တစ်ခုလိုပါပဲ။

ပဟေဠိတစ်ခုတည်ဆောက်ရန်စိတ်ကူးပါ။ အပိုင်းတစ်ခုစီကို သီးခြားစီတွေ့ရပြီး ပုံပြီးမြောက်ရန် အတူတကွ လိုက်ဖက်သည်။ ပရိုဂရမ်ရေးဆွဲခြင်းတွင်၊ လုပ်ဆောင်ချက်တစ်ခုသည် နောက်လုပ်ဆောင်ချက်အသုံးပြုသည့်တန်ဖိုးကို ပြန်ပေးနိုင်သည်။

ဥပမာအားဖြင့်၊ လုပ်ဆောင်ချက်တစ်ခုသည် သစ်ပင်တစ်ပင်၏အသက်ကို တွက်ချက်နိုင်ပြီး နောက်တစ်ခုက သစ်ပင်သည် ငယ်သည်ဖြစ်စေ၊ ဟောင်းသည်ဖြစ်စေ ဆုံးဖြတ်ရန် အဆိုပါအသက်ကို အသုံးပြုနိုင်သည်။ ပထမလုပ်ဆောင်ချက်က အသက်ကို ပြန်ပေးတယ်၊ ဒုတိယက အဲဒီအသက်ကို ဆုံးဖြတ်ချက်ချဖို့ အသုံးပြုတယ်။ ၎င်းသည် return values ​​ကိုအသုံးပြုခြင်းဖြင့် functions များ အတူတကွအလုပ်လုပ်ပုံကိုပြသသည်။

Return Values ​​၏ နောက်ထပ်ဥပမာများ

ဤသည်မှာ return values ​​ကိုအသုံးပြုသည့် နောက်ထပ်နည်းလမ်းအချို့ရှိပါသည်။

ဤနမူနာတစ်ခုစီသည် ကုဒ်တွင် မတူညီသောပြဿနာများကို ဖြေရှင်းရာတွင် ပြန်တန်ဖိုးများ မည်သို့ကူညီပေးသည်ကို ပြသထားသည်။

တန်ဖိုးတစ်ခုပြန်ပေးတဲ့ Function တစ်ခုကို ဘယ်လိုရေးရမလဲ

ရှင်းရှင်းလင်းလင်းအဆင့်များကို လိုက်နာသောအခါတွင် တန်ဖိုးတစ်ခုပြန်ပေးသည့် လုပ်ဆောင်ချက်တစ်ခုကို ရေးသားခြင်းသည် ရိုးရှင်းပါသည်။

  1. လုပ်ဆောင်ချက်ကို သတ်မှတ်ပါ- သော့ချက်စာလုံး def ဖြင့် စတင်ပြီးနောက် လုပ်ဆောင်ချက်အမည်ဖြင့် စတင်ပါ။
  2. လုပ်ဆောင်ချက်အမည်- လုပ်ဆောင်ချက်ကိုဖော်ပြသည့်အမည်ကို အသုံးပြုပါ။ ဥပမာ၊ ထည့်ရန် သို့မဟုတ် နှစ်ဆ
  3. လုပ်ဆောင်စရာကို လုပ်ဆောင်ပါ- လုပ်ဆောင်ချက်သည် ၎င်း၏ကိုယ်ထည်အတွင်း လုပ်ဆောင်သင့်သည့် အဆင့်များကို ရေးပါ။
  4. ရလဒ်ကို ပြန်ပေးပါ- နောက်ဆုံးတန်ဖိုးကို ပြန်ပို့ရန် ပြန်စာ ထုတ်ပြန်ချက်ကို အသုံးပြုပါ။

ဤသည်မှာ ဂဏန်းနှစ်လုံးကို မြှောက်ပေးသည့် လုပ်ဆောင်ချက်တစ်ခု၏ ဥပမာတစ်ခုဖြစ်သည်။

 def မြှောက်ခြင်း(a၊ b):
    ရလဒ် = a * b
    ရလဒ်

အထွက် = အမြှောက်(၃၊ ၄)
print(output) # ၎င်းသည် print ထုတ်လိမ့်မည်- 12
  

ဤကုဒ်တွင်၊ လုပ်ဆောင်ချက်သည် ဂဏန်းနှစ်လုံးကို ပွား ယူကာ ၎င်းတို့ကို မြှောက်ကာ ထုတ်ကုန်ကို ပြန်ပေးသည်။

ရိုးရှင်းသောစိတ်ကူးများဖြင့် လေ့ကျင့်ပါ။

"2 အပေါင်း 2 ဆိုတာ ဘာလဲ" ကဲ့သို့သော ရိုးရှင်းသောမေးခွန်းတစ်ခုကို စဉ်းစားကြည့်ပါ။ ဤဂဏန်းနှစ်လုံးကို ပေါင်းထည့်သည့် ညွှန်ကြားချက်အစုံကို ရေးရန် စိတ်ကူးကြည့်ပါ။ လုပ်ဆောင်ချက်သည် နံပါတ်များကို ယူကာ ၎င်းတို့ကို ပေါင်းထည့်ကာ အဖြေကို ပြန်ပေးသည်။ ဤသည်မှာ functions နှင့် return values ​​ကိုအသုံးပြုခြင်း၏ နောက်ကွယ်မှ အယူအဆဖြစ်သည်။

လုပ်ဆောင်ချက်တစ်ခုကို ရေးလိုက်တိုင်း သေးငယ်တဲ့ အလုပ်တစ်ခုကို လုပ်ဆောင်တဲ့ သူငယ်ချင်းတစ်ယောက်အနေနဲ့ စိတ်ကူးကြည့်ပြီးနောက် အဖြေကို ပေးလိုက်ပါ။ လက်တွေ့လုပ်ဆောင်ခြင်းဖြင့်၊ စာရေးခြင်းနှင့် ပြန်တန်ဖိုးများနှင့်အတူ လုပ်ဆောင်ခြင်းသည် လွယ်ကူပြီး ပျော်စရာဖြစ်လာပါသည်။

တန်ဖိုးများ နှင့် ပုံနှိပ်ခြင်းတန်ဖိုးများ

ပြန်လာခြင်း နှင့် ပုံနှိပ်ခြင်း ကြား ခြားနားချက်ကို သိရန် အရေးကြီးပါသည်။ ပုံနှိပ် ဖော်ပြချက်ကို သင်အသုံးပြုသောအခါ ရလဒ်ကို သင်ချက်ချင်းမြင်နိုင်စေရန် စခရင်ပေါ်တွင် ပြသထားသည်။ သို့သော်၊ သင်တန်ဖိုးတစ်ခု ပြန် သောအခါ၊ ၎င်းကို function ဟုခေါ်သောပရိုဂရမ်၏အစိတ်အပိုင်းသို့ပြန်ပို့သည်။

သင့်သူငယ်ချင်းတွေကို ပုံဆွဲပြဖို့ ပုံနှိပ်ဖို့စဉ်းစားပါ။ တန်ဖိုးတစ်ခုပြန်ပေးခြင်းသည် ၎င်းတို့ကို နောက်ပိုင်းတွင်အသုံးပြုနိုင်စေရန် ပုံတစ်ပုံတစ်ပုံပေးခြင်းနှင့်တူသည်။ တစ်နည်းအားဖြင့် return သည် ပရိုဂရမ်တွင် နောက်ထပ်အသုံးပြုရန်အတွက် တန်ဖိုးကို သိမ်းဆည်းသည်။

မတူညီသော ပရိုဂရမ်းမင်းဘာသာစကားများဖြင့် တန်ဖိုးများကို ပြန်ပေးပါ။

return values ​​အယူအဆသည် အလွန်အသုံးများသည်။ ပရိုဂရမ်းမင်းဘာသာစကားများစွာတွင် သဘောတရားသည် အတူတူပင်ဖြစ်သည်။ သင်သည် Python၊ Java သို့မဟုတ် C++ ဖြင့် စာရေးသည်ဖြစ်စေ လုပ်ဆောင်ချက်တစ်ခုမှ တန်ဖိုးတစ်ခုကို ပြန်ပို့ရန် return statement ကို အသုံးပြုလိမ့်မည်။

ဆိုလိုသည်မှာ ပြန်ပေးတန်ဖိုးများအကြောင်း သင်လေ့လာပြီးသည်နှင့်၊ သင်သည် မတူညီသော ပရိုဂရမ်းမင်းဘာသာစကားများစွာဖြင့် စိတ်ကူးကို အသုံးပြုနိုင်သည်။ သော့ချက်အယူအဆမှာ ကျန်ရှိနေသည်- လုပ်ဆောင်ချက်တစ်ခုသည် အလုပ်တစ်ခုကို လုပ်ဆောင်ပြီးနောက် နောက်ထပ်လုပ်ဆောင်မှုများအတွက် ရလဒ်ကို ပြန်ပေးသည်။

Return Values ​​သည် ပရိုဂရမ်များ၏ အခြားအစိတ်အပိုင်းများသို့ ချိတ်ဆက်ပုံ

Return values ​​တစ်ခုတည်းက အလုပ်မဖြစ်ပါဘူး။ ၎င်းတို့သည် ပရိုဂရမ်တစ်ခု၏ မတူညီသော အစိတ်အပိုင်းများကို ချိတ်ဆက်ပေးသည်။ လုပ်ဆောင်ချက်တစ်ခုသည် ၎င်း၏ရလဒ်ကို အခြားလုပ်ဆောင်ချက်တစ်ခုသို့ ပေးပို့နိုင်သည်။ ၎င်းသည် ပရိုဂရမ်တစ်ခုလုံးကို ကောင်းမွန်စွာဖွဲ့စည်းထားသော အဖွဲ့တစ်ခုကဲ့သို့ လုပ်ဆောင်စေသည်။

သင်သည် ပဟေဠိတစ်ခုလုပ်နေသည်ဟု မြင်ယောင်ကြည့်ပါ။ သင်ဖြည့်လိုက်သော အပိုင်းတိုင်းသည် နောက်တစ်ပုဒ်ကို ပေါင်းစည်းရန် ကူညီပေးသည်။ ပရိုဂရမ်းမင်းတွင်၊ လုပ်ဆောင်ချက်တစ်ခု၏ ပြန်တန်ဖိုးသည် လုပ်ဆောင်ချက်အသစ်အတွက် ထည့်သွင်းမှုဖြစ်လာနိုင်သည်။ ဤရှင်းလင်းသော အချက်အလက်ကွင်းဆက်သည် ပြဿနာကြီးများကို ဖြေရှင်းရာတွင် ပိုမိုလွယ်ကူစေသည်။

အပိုအထောက်အကူဖြစ်စေသော အကြံပြုချက်များ

လုပ်ဆောင်ချက်များကို ရေးသားသည့်အခါတွင် သင်လုပ်ဆောင်လိုသည့်အရာကို စီစဉ်ရန် စိတ်ကူးကောင်းသည်။ သင်ထည့်ရမယ့် အချက်အလက်နဲ့ အဆုံးမှာ သင်လိုအပ်တဲ့ အဖြေကို စဉ်းစားပါ။ နံပါတ်နှစ်ခုပေါင်းထည့်ခြင်း သို့မဟုတ် နံပါတ်တစ်ခုသည် လုံးခြင်း သို့မဟုတ် ထူးဆန်းခြင်းရှိမရှိ စစ်ဆေးခြင်းကဲ့သို့သော ရိုးရှင်းသောဥပမာများဖြင့် စတင်ပါ။

မတူညီသောတန်ဖိုးများကို အသုံးပြု၍ သင့်လုပ်ဆောင်ချက်များကို စမ်းသပ်ပါ။ ပြန်ပေးသည့်တန်ဖိုးသည် သင်မျှော်လင့်ထားသည့်အတိုင်း မဟုတ်ပါက၊ လုပ်ဆောင်မှု၏ အဆင့်တစ်ခုစီကို စစ်ဆေးပါ။ အလေ့အကျင့်သည် ပြန်လာတန်ဖိုးများနှင့် လုပ်ဆောင်ချက်များကို နားလည်ရန် သော့ချက်ဖြစ်သည်။ အချိန်ကြာလာသည်နှင့်အမျှ ဤနည်းပညာများကို အသုံးပြုခြင်းသည် အလွန်သဘာဝကျပါသည်။

လုပ်ဆောင်ချက်တစ်ခုသည် အထောက်အကူဖြစ်ကြောင်း အမြဲသတိရပါ။ ၎င်းသည် အလုပ်ငယ်တစ်ခုကို လုပ်ဆောင်ပြီးနောက် ပြန်တန်ဖိုးကို အသုံးပြု၍ ရလဒ်ကို ပေးပို့သည်။ သင်၏ ပရိုဂရမ်းမင်း ပရောဂျက်များတွင် ယုံကြည်ရသော အဖွဲ့၀င်များအဖြစ် သင့်လုပ်ဆောင်ချက်များကို ဆက်ဆံပါ။

ပြန်တန်ဖိုးများကို သင်ယူပြီး အသုံးပြုခြင်းဖြင့် သင်သည် သပ်ရပ်ပြီး နားလည်ရလွယ်ကူသော ပရိုဂရမ်များကို ဖန်တီးပါသည်။ ၎င်း၏ return value ပါသည့် function တစ်ခုစီသည် ပြဿနာကြီးတစ်ခုကို ဖြေရှင်းရန်၊ တစ်ကြိမ်လျှင် အဆင့်ငယ်တစ်ခုဖြင့် အတူတကွ လုပ်ဆောင်သည်။

နိဂုံး

Return တန်ဖိုးများသည် ပရိုဂရမ်ရေးဆွဲခြင်းတွင် အလွန်အရေးကြီးသော အယူအဆတစ်ခုဖြစ်သည်။ ၎င်းတို့သည် လုပ်ငန်းဆောင်တာများ လုပ်ဆောင်ပြီးနောက် ၎င်းတို့ကို ပြန်ပေးသည့် အဖြေများဖြစ်သည်။ လုပ်ဆောင်ချက်တစ်ခုကို သင်ခေါ်ဆိုသောအခါ၊ သင့်ပရိုဂရမ်တွင် နောက်ပိုင်းတွင် သင်အသုံးပြုနိုင်သည့် တန်ဖိုးတစ်ခုကို သင်ရရှိမည်ဖြစ်သည်။

ဒီသင်ခန်းစာတစ်လျှောက်လုံးမှာ၊

ပရိုဂရမ်းမင်းအကြောင်း ဆက်လက်လေ့လာနေစဉ်တွင် ဤအဓိကအချက်များကို မှတ်သားထားပါ။ သေးငယ်သောလုပ်ငန်းဆောင်တာများကိုဖြေရှင်းရန် ရိုးရှင်းသောလုပ်ဆောင်ချက်များကိုသုံး၍ ရှုပ်ထွေးသောပရိုဂရမ်များကိုတည်ဆောက်ရန် ၎င်းတို့ကို တဖြည်းဖြည်းပေါင်းစပ်ပါ။ လုပ်ဆောင်ချက်များကို ခိုင်ခိုင်မာမာ ဆုပ်ကိုင်ထားပြီး ၎င်းတို့၏ ပြန်ပေးတန်ဖိုးများကို စုစည်းထားသော အဆင့်များတွင် ကွန်ပျူတာများက ပြဿနာများကို မည်သို့ဖြေရှင်းသည်ကို သင်မြင်နိုင်မည်ဖြစ်သည်။

ဂဏန်းပေါင်းစက်သုံးသည့်အခါတိုင်း၊ အရောင်းစက်ကိုကြည့်ပါ သို့မဟုတ် အွန်လိုင်းဖောင်တစ်ခုဖြည့်သည့်အခါတိုင်း၊ လုပ်ဆောင်ချက်များ၏ မှော်ဆန်မှုနှင့် အလုပ်တွင် တန်ဖိုးများကို ပြန်စဉ်းစားပါ။ ဤအကြံဉာဏ်များသည် ကျွန်ုပ်တို့၏နေ့စဉ်နည်းပညာများကို စမတ်ကျပြီး ထိရောက်စေရန် ကူညီပေးပါသည်။

လုပ်ဆောင်ချက်လေးတွေကို ဆက်ရေးပါ ။ လုပ်ဆောင်ချက်တစ်ခုစီသည် ၎င်း၏ထည့်သွင်းမှုကို မည်သို့ရယူသည်၊ ၎င်း၏အလုပ်လုပ်ဆောင်ပုံနှင့် အသုံးဝင်သောအဖြေကို ပြန်ပေးသည်ကို နားလည်ရန် လုပ်ဆောင်ပါ။ ပိုအဆင်ပြေလာသည်နှင့်အမျှ ပျော်ရွှင်စရာပရောဂျက်များဖန်တီးခြင်းနှင့် ကုဒ်များဖြင့် ပဟေဠိများကိုဖြေရှင်းခြင်းက ပိုမိုလွယ်ကူလာသည်ကို သင်တွေ့လိမ့်မည်။

အလေ့အကျင့်သည် အလွန်အရေးကြီးသည်ကို သတိရပါ။ သင်ရေးသည့်လုပ်ဆောင်ချက်တစ်ခုစီသည် သင့်အား ယုတ္တိကျကျတွေးခေါ်ပုံနှင့် ပြဿနာများကို ရှင်းလင်းသောအဆင့်များဖြင့် ဖြေရှင်းနည်းအကြောင်း ပိုမိုသင်ကြားပေးပါသည်။ လုပ်ဆောင်ချက်အသစ်တစ်ခုစီဖြင့်၊ သင်သည် ပိုမိုစိတ်လှုပ်ရှားဖွယ်ကောင်းသော ပရိုဂရမ်းမင်းစွန့်စားမှုများအတွက် အခြေခံအုတ်မြစ်ကို တည်ဆောက်နေပါသည်။

ယနေ့ ပြန်တန်ဖိုးများအကြောင်း လေ့လာသည့်အတွက် ကျေးဇူးတင်ပါသည်။ ဆက်လက်လေ့လာစူးစမ်းပြီး ကုဒ်ရေးခြင်း၏ခရီး—တစ်ကြိမ်လျှင် သေးငယ်သောလုပ်ဆောင်ချက်တစ်ခု။

Download Primer to continue