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



  • ۲۳
  • مرداد

جلسه ۱۲ : Map در زبان دارت

  • دسته‌بندی‌ها :
جلسه ۱۲ : Map در زبان دارت

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

        مقدمه

        Map ها نیز مانند لیست ها مجموعه ای از مقادیر را در خود نگه می‌دارند.
        اما Map ها مقادیر را به صورت جفت کلید-مقدار ذخیره می‌کنند.
        همچنین اندازه Map ها همیشه پویا است و می‌تواند تغییر کند.

        تعریف Map در زبان دارت

        map ها می‌توانند به دو صورت تعریف شوند:

        1. با استفاده از لیترال ها یا همان تعریف صریح مقادیر
        2. با استفاده از کلمه کلیدی new

        تعریف با استفاده از لیترال ها

        برای این کار باید جفت های کلید-مقدار را داخل آکولاد {} قرار دهید.

        مثال : 

        تعریف با استفاده از کلمه کلیدی new

        برای تعریف یک map با کبمه کلیدی new، مانند زیر عمل کنید.

        مثال : 

        مثال map با لیترال:

        مثال : 

        خروجی:

        مثال : 

        مثال map با کلمه کلیدی new:

        مثال : 

        خروجی:

        مثال : 

        خاصیت های مپ (Properties)

        توضیحاتProperty
        یک شئ برمی‌گرداند که حاوی تمامی کلید های map استkeys
        یک شئ برمی‌گرداند که حاوی تمامی مقادیر map استvalues
        اندازه map را برمی‌گرداندlength
        اگر map خالی باشد، true و در غیر این صورت false را برمی‌گرداندisEmpty

        مثال:

        مثال : 

        خروجی:

        مثال : 

        توابع map

        توضیحاتتابع
        تمام جفت کلید-مقدار هایی که به تابع ارسال شده اند را به انتهای map اضافه می‌کند()addAll
        تمام جفت کلید-مقدار های map را حذف می‌کند()clear
        یک کلید و مقدار آن را از map حذف می‌کند. (اگر در map وجود داشته باشد)()remove
        یک تابع تعریف می‌کند که بر روی تمامی جفت کلید-مقدار ها اعمال می‌شود()forEach

        مثال:

        مثال : 

        خروجی:

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

         

         

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

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

        QR:  جلسه ۱۲ : Map در زبان دارت
        به اشتراک بگذارید


        دیدگاه کاربران
        1. تصویر کاربر
        2. تصویر کاربر
        3. تصویر کاربر
          • تصویر کاربر