رفتن به مطلب
  • 0

کاربرد Return چیست؟


AMiN.M7892

سوال

سلام دوستان

من یه سوال دارم که برام مجهول مونده :(

من میدونم توی توابعی که از نوع خاصی تعریف میشن باید از Return استفاده کنی تا مقدار رو به تابع برگردون کنی مثلا اینجوری:

 

Retrun False

 

ولی بعضی جاها دیدم مقدار نمیدن و فقط از Return استفاده میکنن، در اینجا ها کاربردش چیه و برای چی این رو میزارن؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

توی برنامه نویسی هر کد یه تابع محسوب میشه! حالا من توی زبان C مثال میزنم شما تعمیم بدین به همه ی زبان ها.

این تابع یه سری آرگومان ورودی داره که روشون پردازش انجام میشه و خروجی تحت کد return بازگردانی میشه.

حالا اگه این رو توی زبان C ننویسیم آخر برنامه ها ارور میده و تابع معنی خودشو از دست میده. مگر اینکه تابع رو به جای int به صورت void (بدون خروجی و صرفا پردازشی) ایجاد کنیم.

توی این سوال شما هم وظیفه ی return همینه که گفتم. اکثر کدهای b4a توابع صرفا پردازشی یا همون void هستن. برای همین تایپ کردنش الزامی نیست.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به صورت ساده بخوام بگم 

 

هر تابعی که شما نوشتید در صورتی که یک کاری انجام شد

اگه بعدش Return بزاری اجرای تابع رو متوقف میکنه  

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به صورت ساده بخوام بگم 

 

هر تابعی که شما نوشتید در صورتی که یک کاری انجام شد

اگه بعدش Return بزاری اجرای تابع رو متوقف میکنه  

ممنون از پاسخ شما

خب پس تابع Exit چیکار میکنه؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه بعدش Return بزاری اجرای تابع رو متوقف میکنه  

return اجرای تابع رو متوقف می کنه. ولی وظیفه اش این نیست. وظیفه ی اصلی اون اینه که خروجی تابع رو بازگردانی کنه که چون این دستور مرحله ی آخر کار انجام میشه عملاً باعث متوقف شدن تابع میشه. چون تابع وظیفه ی خودشو انجام داده شده تلقی میکنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بسیار عالی!!!

دوستان ممنون از پاسخ تون

متوجه شدم چی به چی شد

خیلی ممنون :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...