راکت
حل شده

فرق بین final و const

2 پاسخ

فرق بین این دو کی هست و هر کدوم کجا استفاده میشوند؟

ثبت پرسش جدید

پاسخ‌ها

2
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهترین پاسخ

شما درون کلاس های خودتون هم میتونید پراپرتی تعریف کنید و هم ثوابت رو تعریف کنید.
مقادیر درون متغیر ها در طول اجرای برنامه قابل تغییر هستند. اما مقادیر درون ثابت ها در طول اجرای برنامه دست نخورده باقی میمونن و قابل تغییر نیستند.
ثابت ها رو با const تعریف میکنند.
شما میتونید متغیر و یا متد هایی تعریف کنید که درون کلاس فرزند قابل رونویسی یا overwrite نباشند. اینکار با استفاده از final قابل انجام است. کافیه قبل از متد یا پراپرتی (که بیشتر در متد ها کاربرد داره) کلمه ی final رو قرار بدید.

hamed sarkhosh
hamed sarkhosh
@ham.sarkhosh

تخصص: برنامه نویس

با سلام. فرق چندان زیادی با هم ندارند. پیشنهاد میکنم این بخش از داکیومنت زبان dart رو مطالعه کنید تا متوجه بشید
https://dart.dev/guides/language/language-tour#final-and-const
در صورتی که مشکل زبان انگلیسی دارید یا متن رو متوجه نشدید بگید که بنده براتون ترجمه کنم و توضیح بدم.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام