سلام
میخواستم بدونم Functionها چی هستند و چه ارتباطی با آرایه ها دارند؟
آیا توابع Api و آرایه ها زیرمجموعه ای از function ها هستند؟
اگرامکان دارد درمورد هرکدام توضیح دهید ممنون
در اين زبان برنامه نويسي تابع به صورت زير تعريف ميشود:
{
ھﺮ ﺗﺎﺑﻌﻲ ﻣﻲ ﺗﻮاﻧﺪ ﺻـﻔﺮ یا ﺗﻌـﺪاد ﺑﯿـﺸﻤﺎری آرﮔﻮﻣـﺎن ورودی و ﺻـﻔﺮ یا ﺗﻌـﺪاد ﺑﯿـﺸﻤﺎری ﺧﺮوﺟـﻲ داﺷـﺘﻪ ﺑﺎﺷـﺪ. ﺑﻮﺳﯿﻠﻪ ﻳﻚ ﺗﺎﺑﻊ ﻣﻲ ﺗﻮان ﭘﯿﭽﯿﺪﮔﻲ ﻛﺎر را ﻣﺨﻔﻲ ﻛﺮد و ﺻﺮﻓﺎ ﺑﺎ ﺻﺪا زدن ﻧﺎم آن ، ﻳﻚ ﺳﺮی از ﻋﻤﻠﯿﺎت را اﻧﺠـﺎم داد. ﮔﺎھﻲ از اوﻗﺎت ﻻزم ﻣﻲ ﺷﻮد دو ﻳﺎ ﭼﻨﺪ ﺗﺎﺑﻊ ﺑﺎ ﻳﻚ ﻧﺎم داﺷﺘﻪ ﺑﺎﺷﯿﻢ ﺑﻄﻮرﻳﻜﻪ ﭘﺎراﻣﺘﺮھﺎی ورودی ﻳﺎ ﻣﻘﺎدﻳﺮ ﺧﺮوﺟـﻲ و ﻳﺎ ﻧﻮع آرﮔﻮﻣﺎن ھﺎی ورودی آﻧﮫﺎ ﺑﺎ ھﻢ ﻣﺘﻔﺎوت ﺑﺎﺷﺪ ﺑﻪ اﻳﻦ ﻛﺎر overloading ﻣﻲ ﮔﻮﻳﻨﺪ.
ﺗﻮاﺑﻊ : voidﺗﻮاﺑﻌﻲ ﻛﻪ ﺑﺎ ﻧﻮع void ﻣﻌﺮﻓﻲ ﻣﻲ ﺷﻮﻧﺪ ھﯿﭻ ﺧﺮوﺟﻲ ﻧﺪارﻧﺪ و در زﺑﺎن وﻳﮋوال ﺑﯿﺴﯿﻚ ﺑـﻪ آْﻧﮫـﺎ subو در دﻟﻔـﻲ ﺑـﻪ آﻧﮫﺎ procedure ﻣﻲ ﮔﻮﻳﻨﺪ.
ﺑﺎزﮔﺮداﻧﺪن ﻳﻚ ﻣﻘﺪار از ﻳﻚ ﺗﺎﺑﻊ :
پس از اينکه ما تابعمون رو نوشتيم بايد با استفاده از کلمه کليدي return مقدار باز گشتي را بدست آوريم(در خورد بدنه ي تابع)
مثال:
من يک مثال براتون ميزنم،توجه کنيد:
public int myf(int x, int y) { int g; g = x + y; return g; }
در اين جا ما يک تابع به صورت عمومي ايجاد کرديم و اسمش رو گذاشتيم myf و تعداد پارامترهاش دوتاست که از نوع عدد صحيح هستند X,Y
و بعد يک متغير ديگه تعريف کرديم به نام G
مقداري که به g داديم گفتيم که x,y رو باهم جمع کن و خروجي اصلي رو گذشتيم توي myf
و براي فراخواني اين تابع نوشته شده:
private void button2_Click(object sender, EventArgs e) { MessageBox.Show(myf(2,3).ToString()); }
که با توجه به تابعمون پاسخ ميشه 5
موفق باشيد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)