رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمدرضا بصیر
تفاوت return و print در پایان فانکشن (Function)
جامعه فلاتر ایجاد شده در ۰۷ فروردین ۱۴۰۲

بعد از ایجاد تابع انتهای بلاک یا باید از کلمه return به معنی بازگشت استفاده کنیم و یا print ، اگر داخل برنامه کد دیگه ایی میخواست از خروجی تابع شما استفاده کنه ما باید از return استفاده کنیم ، در غیر این صورت اگرخروجی تایع ما قرار یک متن رو نشون بده از print استفاده میکنیم return داده خام رو به ما تحویل میده و میتونیم اگر نیاز شد خروجی تابع رو تغییر بدیم زمانی که از return استفاده می‌کنید حق استفاده ازکلمه void به معنی تهی رو در ابتدای تابع نداریم چون باعث ایجاد تناقض میشه.

فرض کن میخوای یه فانکشن بنویسی که یک عدد رو به عنوان ورودی بگیره و بهت بگه که این عدد زوج ه یا فرد ه. حالا اگر بخوای فقط توی ترمینال نشون بدی که زوجه یا فرده، باید از پرینت استفاده کنی ولی معمولا اینجوری نیست. بلکه ما میخوایم بعد از اینکه فهمیدیم عدد زوجه، یه کار دیگه توی یک فانکشن دیگه انجام بدی. اینجوری فقط باید از return استفاده کنی چون دستور print نمیتونه به تابع جدیدت بفهمونه که عدد زوجه. بلکه میتونی کلمه odd رو return کنی و در تابع جدید ازش استفاده کنی.

معمولا از پرینت توی زبان فلاتر استفاده نمیشه چون کلاینت نمیتونه ترمینال رو ببینه. عموما از return استفاده میشه.

محمدرضا ارقند ۱۷ اردیبهشت ۱۴۰۲، ۱۶:۲۴