فلاترلند | مرکز آموزش رایگان فلاتر

آموزش برنامه نویسی موبایل و ساخت اپلیکیشن با فریمورک فلاتر

فلاترلند | مرکز آموزش رایگان فلاتر

آموزش برنامه نویسی موبایل و ساخت اپلیکیشن با فریمورک فلاتر

مقادیر و متغیر های ثابت در برنامه نویسی دارت

چهارشنبه, ۹ اسفند ۱۴۰۲، ۱۲:۳۱ ق.ظ

به نام خدا. در این مطلب به‌ آشنایی با مقادیر ثابت در زبان برنامه نویسی دارت می پردازیم. مطالب تفریبا ساده و کوتاه است بنابراین اگر با متغیر ها آشنایی ندارید لطفا به پست های قبل مراجعه بفرمایید.

در ادامه مطلب با فلاترلند همراه باشید. 

گاهی اوقات در زبان های برنامه نویسی مقادیر و متغیر هایی رو داریم که در طول روند برنامه قرار نیست تغییر کنند همچنین بعد ها نیازی به تغییر آنها نداریم.

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

در زبان برنامه نویسی دارت دو نوع ثابت سازی final و constant داریم که در ادامه با تفاوت این دو آشنا خواهیم شد.

ابتدا باید نحوه تعریف یک متغیر ثابت را بدانیم. طبق  این فرمول عمل می کنیم:

(const/final) varType varName = value;

در ابتدا باید مشخص کنیم که نوع ثابت سازی ما final است یا constant؟ هر دو این ها یک کار را انجام می دهند با این تفاوت که در constant ها ما نمی توانیم محاسبه ای را جلوی متغیر قرار دهیم و باید مستقیما مقدار آن را قرار دهیم.

مثلا:

const String name = "Alireza";

مثال بالا یک ثابت سازی درست بر اساس constant می باشد. 

const int sum = 2 + 2;

این یک ثابت سازی نادرست است چرا که ۲ + ۲ یک محاسبه است که نمی توان از آن به عنوان یک constant یاد کرد.

در کل در متغیر های constant نمی توان غیرمستقیم مقدار داد و مقدار دقیقا باید برابر همان چیزی باشد که می نویسید.


اما در متغیر هایی که final می کنیم مجازیم هر مقداری را به آن ها به عنوان یک متغیر ثابت پاس بدهیم. فرضا:

final double divide = 6 / 2;

در این مثال ما یک محاسبه را به final دادیم پس از این نظر مجاز هستیم.

به طور کلی final و const هر دو یک متغیر را ثابت نگه می دارند که طبق استاندارد برای متغیر هایی که محاسبات دارند از final و برای متغیر هایی که محاسبات ندارند از const استفاده می کنیم.

انتقال به صفحه بعد

انتقال به صفحه قبل

  • ۰۲/۱۲/۰۹
  • علیرضا حسن زاده

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی
فلاترلند | مرکز آموزش رایگان فلاتر

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