آموزش دارت Dart | توابع
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
تعریف تابع
در برنامهنویسی، تابع یک بلوک کد سازمانیافته و قابل استفاده مجدد است که یک کار خاص را انجام میدهد. شما میتوانید یک تابع را یک بار بنویسید و سپس بارها و بارها آن را از قسمتهای مختلف برنامه خود فراخوانی کنید. این کار باعث میشود کد شما تمیزتر، کوتاهتر، قابل درکتر و آسانتر برای اصلاح شود.
در دارت، شما یک تابع را با استفاده از کلمه کلیدی void (اگر تابع مقداری برنگرداند) یا نوع داده بازگشتی (مثل int، String، bool و غیره) تعریف میکنید. سپس نام تابع و در داخل پرانتزها، پارامترهای ورودی آن را مینویسید. بدنه تابع نیز داخل آکولاد {} قرار میگیرد.
ساختار کلی یک تابع در دارت:
نوع_بازگشتی نام_تابع(پارامتر1, پارامتر2, ...) {
// بدنه تابع
// دستورات مورد نظر
return مقدار; // اگر نوع بازگشتی void نباشد
}
مثال یک تابع ساده که پیامی را چاپ میکند:
void salam() {
print('سلام! به دنیای دارت خوش آمدید.');
}
در این مثال:
void: نشان میدهد این تابع هیچ مقداری را به جای فراخوانی خود برنمیگرداند.salam: نام تابع است.(): نشان میدهد این تابع هیچ پارامتر ورودی نمیگیرد.{ ... }: بدنه تابع که شامل دستورprintاست.
مثال یک تابع که مقداری را برمیگرداند:
int jam(int a, int b) {
int natije = a + b;
return natije;
}
در این مثال:
int: نوع داده بازگشتی تابع است (یعنی تابع یک عدد صحیح برمیگرداند).jam: نام تابع.(int a, int b): پارامترهای ورودی تابع. این تابع دو عدد صحیح به نامهایaوbدریافت میکند.return natije;: دستوری که مقدار متغیرnatijeرا به عنوان خروجی تابع برمیگرداند.
فراخوانی یک تابع:
پس از تعریف تابع، برای اجرای کد داخل آن، باید تابع را فراخوانی کنید. فراخوانی به سادگی نوشتن نام تابع به همراه پرانتزها (و ارسال آرگومانها در صورت نیاز) است.
// فراخوانی تابع salam
salam(); // خروجی: سلام! به دنیای دارت خوش آمدید.
// فراخوانی تابع jam و ذخیره نتیجه در یک متغیر
int haselJam = jam(5, 3);
print(haselJam); // خروجی: 8
به طور خلاصه، توابع بلوکهای سازنده اصلی در برنامهنویسی دارت هستند. آنها به شما کمک میکنند کد خود را به بخشهای کوچک، مستقل و با وظیفهای مشخص تقسیم کنید که مدیریت و توسعه برنامه را بسیار آسانتر میسازد.
برای ثبت پرسش ابتدا در سایت وارد شوید.