ⓘ دستور return. در برنامه‌نویسی، یک دستور بازگشتی سبب خارج شدن از رویه فعلی شده و برنامه از آنجایی که رویه صدا زده شده به کار خود ادامه می‌دهد همچنین این اصطلاح ر ..

                                     

ⓘ دستور return

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

                                     

1. تاریخچه

در سی/سی پلاس‌پلاس دستور return exp ; سبب به انتها رسیدن رویه و بازگشت آن به نقطه فراخوانی می‌شود و مقدار exp را گزارش می‌دهد. اگر نوع رویه از نوع Void باشد می‌توان دستور return را بدون مقدار خاصی استفاده کرد که تنها منجر به خروج از رویه می‌شود.

دستور return در پاسکال وجود ندارد. هرچند در نسخه‌های جدید پاسکال به کمک دستور Exitexp; می‌توان یک مقدار را بازگشت داد و بدون پارامتر فقط از رویه خارج می‌شود)

در برخی از زبان‌های برنامه‌نویسی بیان گرا از جمله لیسپ، پرل و روبی به جای آنکه مقدار آخر رویه را بازگشت دهند به برنامه‌نویس این امکان را می‌دهند تا یک مقدار صریح را بیان کنند.

در برخی موارد اگر مقدار واضحی برای مقدار بازگشتی رویه وجود نداشته باشد می‌توان از مقدار null استفاده کرد: در پایتون وقتی مقدار بازگشتی وجود نداشته باشد مقدار None بازگشت داده خواهد شد همچنین در جاوااسکریپت مقدار Undefined برای این حالت تلقی می‌شود.

                                     
  • فرض می کنیم.هم چنین دستور داخل حلقه n بار انجام می شود ولی آزمایش کردن شرط حلقه در خط for به تعداد n 1 بار صورت می گیرد. دستور Return نیز مساوی یک واحد زمانی
  • تصور به وجود می آید که عمل انتساب بخشی از دستور return است. به جای انجام این کار در بلاکی که آخرین دستور آن return است. برای مثال برای مقدار دهی یک متغیر
  • ابزارکها قسمتی از کار اصلی مخرب را انجام می دهند و معمولا این ابزارکها با دستور return خاتمه پیدا می کنند و محل آنها می تواند داخل خود کد برنامه مورد هدف باشد
  • بازگشتی نهایی از نوع وید void با به رسیدن به انتهای تابع یا اجرای دستور رتورن return به پایان می رسد. ممکن است وید تنها به عنوان یک آرگومان در نمونه اولیه
  • بازگشت انگلیسی: Return فیلمی مستقل است که در سال منتشر شد. از بازیگران آن می توان به لیندا کاردلیانی مایکل شنون و جان اسلتری اشاره کرد. کلی کاردلیانی
  • to point on the nth occurrence. output: the index of the nth occurrence. Return the nth item of the occurrences field if any. method clone is output:
  • می کنیم. هم چنین دستور داخل حلقه n بار انجام می شود ولی آزمایش کردن شرط حلقه در خط for به تعداد n 1 بار صورت می گیرد. دستور Return نیز مساوی یک واحد
  • درگذشتند 1924 - Poisson, Georges, Hitler s gift to France: the return of the remains of Napoleon II: crisis at Vichy, December 15, 1940. New York:
  • Windows button Return a new WinButton class OSXFactory implementing GUIFactory is method createButton is output: an OS X button Return a new OSXButton
  • اکنون می تواند تشخیص دهد که دستور if همیشه مقدار صحیح ارزیابی می شود c می تواند از بین ببرد و کد را حتی بیشتر کاهش دهد: return 4 اگر این شبه کد بدنه یک