دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۳
  • مرداد

جلسه ۰۴ : متغیر ها در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۰۴ : متغیر ها در زبان دارت

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

        مقدمه

        متغیر ها در واقع خانه هایی از حافظه هستند که داده ها و مقادیر را در خود ذخیره می‌کنند.
        به عبارت دیگر، نگهدارنده های مقادیر هستند.

        هر متغیر باید یک نام داشته باشد. در پایین قوانین نام گذاری متغیر ها را ذکر کرده ایم:

        • نام متغیر ها نباید کلمه کلیدی باشد
        • نام متغیر ها باید شامل حروف و اعداد باشند
        • نام متغیر ها نمی‌تواند شامل فضای خالی (space) و کاراکتر های ویژه باشد. (به غیر از _ و $)
        • نام متغیر ها نباید با عدد آغاز شود

        ساختار گرامر

        یک متغیر قبل از اینکه استفاده شود، حتما باید از قبل تعریف شده باشد.
        از کلمه کلیدی var می‌توانیم برای تعریف متغیر ها استفاده کنیم. در مثال زیر یک متغیر به نام name که داده ای از نوع رشته را در خود ذخیره می‌کند.

        مثال : 

        همچنین زبان دارت از type-checking با قرار دادن نوع داده به جای var نیز استفاده می‌کند.
        با این کار آن متغیر فقط مقادیری را که نوع آن ها با نوع متغیر همخوانی دارد، ذخیره می‌کند.

        مثال:

        مثال : 

        کد زیر را در نظر بگیرید:

        مثال : 

        اگر کد بالا را کامپایل کنیم، کامپایلر به ما یک هشدار مبنی بر اینکه نوع مقدار اختصاص یافته با نوع متغیر همخوانی ندارد.

        مثال : 

        تمام متغیر هایی که مقدار دهی نشده اند، دارای مقدار اولیه null هستند.
        این به این دلیل است که زبان دارت متغیر ها را شئ در نظر می‌گیرد.

        مثال:

        مثال : 

        خروجی:

        مثال : 

        کلمه کلیدی dynamic

        متغیر هایی که بدون انواع داده ایستا تعریف شوند، به طور ضمنی به صورت پویا تعریف می‌شوند.
        همچنین می‌توان به طور صریح با استفاده از کلمه کلیدی dynamic به جای کلمه کلیدی var استفاده کرد.

        مثال:

        مثال : 

        خروجی:

        مثال : 

        کلمات کلیدی final و const

        از کلمات کلیدی final و const برای تعریف ثابت ها استفاده می‌شود.
        دارت از تغییر مقدار متغیر هایی که با کلمات کلیدی final و const تعریف شده اند، جلوگیری می‌کند.

        کلمه کلیدی const برای تعریف ثابت های compile-time استفاده می‌شوند.

        می‌توانیم متغیر های را به روش های زیر به صورت final یا const تعریف کنیم:

        مثال : 

        یا

        مثال : 

        و

        مثال : 

        یا

        مثال : 

        مثال:

        مثال : 

        با کامپایل کد بالا، خطای زیر را دریافت می‌کنیم:

        مثال : 

         

         

        جلسه آموزش متغیر ها در زبان دارت نیز به پایان رسید.

        در جلسه بعد به آموزش عملگر ها در دارت خواهیم پرداخت.

        QR:  جلسه ۰۴ : متغیر ها در زبان دارت
        به اشتراک بگذارید