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



  • ۲۳
  • مرداد

جلسه ۱۷ : Collection ها در زبان دارت

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

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

        مقدمه

        همانطور که در جلسات پیش اشاره کردیم، زبان دارت برخلاف دیگر زبان های برنامه نویسی، از آرایه ها Array پشتیبانی نمی‌کند.
        Collection های زبان دارت می‌توانند برای پردازش و نگه داری مجموعه داده ها استفاده شوند. (همانند آرایه)
        کتابخانه dart:core امکان استفاده از کالکشن ها در زبان دارت را می‌دهد.

        Collection ها در زبان دارت

        collection های زبان دارت به ۴ نوع تقسیم می‌شوند:

        1. لیست (List)
        2. Set
        3. Map
        4. صف (Queue)

        لیست (List)

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

        Set

        set ها نیز مجموعه ای از اشیا را در خود ذخیره می‌کنند با این تفاوت که set اعضای تکراری ندارد و هر شئ یا مقدار تنها یک بار می‌تواند در set ذخیره شود.

        مثال:

        مثال : 

        خروجی:

        مثال : 

        Map

        map ها مجموعه داده ها را به صورت جفت های کلید-مقدار ذخیره می‌کنند.
        برای آشنایی بیشتر با map ها می‌توانید به آموزش map در زبان دارت مراجعه کنید.

        صف (Queue)

        صف ها نیز مجموعه اشیا مختلف را در خود ذخیره می‌کنند.
        تفاوت صف با سایر مجموعه ها مانند لیست در این است که داده ها می‌توانند علاوه بر انتهای مجموعه، به ابتدای مجموعه نیز اضافه شوند.

        مثال زیر یک مقدار را به ابتدای صف اضافه می‌کند:

        مثال : 

        خروجی:

        مثال : 

        مثال زیر نیز یک مقدار را به انتهای صف اضافه می‌کند:

        مثال : 

        خروجی:

        مثال : 

         

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

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

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