Method output

پرسیده شده
فعالیت 1143 روز پیش
دیده شده 449 بار
0

اگر متدی که تعریف میکنیم یک سری کارها انجام میده و خروجی نداره به چه دردی میخوره؟ کاربردش چیه که تعریفش میکنیم؟

فایل پیوست

Mohsen shahi
Mohsen shahi

24 اسفند 99

0
حذف شده

سلام وقت بخیر

 

فرض کنید ما یک مجموعه کد نوشته ایم که کار بخصوصی را انجام میدهند (مثلا عمل محاسبه کردن فاکتوریل). ممکن است مجبور باشیم این کد ها را در قسمت های زیادی دوباره استفاده کنیم. بنظر شما چکار باید بکنیم؟ کد ها را هرجایی که خواستیم کپی کنیم؟ آیا بهتر نیست فقط یکبار کد ها را بنویسیم و هرجایی که خواستیم آنها را استفاده کنیم؟این دقیقا کاری است که method ها برای ما انجام میدهند.

ما صرفا اون فانکشن رو صدا میزنیم تا برامون اون کار های خاص رو انجام بده ما میتوانیم بجای ساخت فانکشن اون کد رو در بدنه main بنویسیم که نیازی به صدا زدن اون فانکشن هم نباشد که در این صورت ممکن هست همون تکه کد رو در جاهای مختلفی از برنامه نیاز داشته باشیم و مجبور باشیم دوباره تکرار کنیم که میایم از ساخت متد استفاده میکنیم تا هر جا نیاز بود اون رو کال کنیم و مثل این هست که اون کد مربوطه رو در بدنه ای که میخواهیم نوشته باشیم . که با ساخت متد از تکرار جلو گیری میکنیم .

همین مثالی که در بالا زده شد میتواند بسته به نیازمون خروجی داشته باشد یا نداشته باشد . و کاملا بسته به نیاز شماست که فانکشنتون خروجی داشته باشید یا خیر .

ضمن اینکه تمامی این موارد در ادامه حسابی باهاش کار میکنیم و براتون جا میفته شما صرفا مفاهیم رو یاد بگیرید روش استفاده در جلسات مربوطه بهشون پرداخته شده.

موفق باشین.

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

24 اسفند 99

حذف شده
پس در این سرفصل فقط مفاهیم رو یادبگیریم؟ مفاهیم این سرفصل در سرفصل های بعدی کامل توضیح داده میشه؟
Mohsen shahi

25 اسفند 99

حذف شده
سلام درسته ولی اینطور نباشه که بدون تمرین از این جلسات بگذرید.مفاهیم در سر فصل خودشون کامل تدریس شدند اما در ادامه آموزش خیلی استفاده میشن و باعث میشه چرایی استفاده از اون های رو یاد بگیرید. طبیعی هست در این سر فصل از آموزش دلیل استفاده از شی گرایی رو ندونید هیچ اشکالی نداره به مرور که پیش بیاید براتون این موضوعات روشن تر میشه .
پوریا شفیعی

25 اسفند 99