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



  • ۲۳
  • مرداد

جلسه ۱۱ : کار با لیست ها در زبان دارت

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

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

        مقدمه

        لیست ها (List) متغیر هایی هستند که چندین مقدار یا شئ هم نوع را در خود ذخیره می‌کنند.
        لیست در زبان دارت معادل آرایه در سایر زبان های برنامه نویسی است.
        کتاب dart:core کلاس List را ارائه می‌دهد که با استفاده از آن می‌توانیم لیست ها را ایجاد و پردازش کنیم.

        کار با لیست ها در زبان دارت

        دو مفهوم کلیدی در هنگام کار با لیست ها وجود دارد:

        • اندیس : عدد صحیحی است که به یکی از خانه ها و یا عناصر لیست اشاره می‌کند.
          از اندیس برای دستیابی به عناصر لیست استفاده می‌شود.
        • عنصر : مقدار ذخیره شده در لیست.

        لیست ها را می‌توان به دو نوع تقسیم کرد:

        1. لیست های با اندازه ثابت : اندازه این نوع لیست ها در هنگام تعریف مشخص شده و نمی‌تواند در زمان اجرا تغییر کند.
        2. لیست های با اندازه پویا : اندازه این نوع لیست ها می‌تواند در هنگام اجرا تغییر کند.

        تعریف لیست های ثابت

        تعریف یک لیست با اندازه ثابت به صورت زیر است.

        مثال : 

        مثال : 

        تعریف لیست های پویا

        یک لیست پویا را می‌توانیم به یکی از دو صورت زیر تعریف کنیم.

        مثال : 

        مثال :

        مثال : 

        خروجی :

        مثال : 

        دستیابی به عناصر لیست

        با استفاده از اندیس عنصر مورد نظر می‌توانیم مقدار آن را بدست آوریم. برای این کار پس از اسم لیست، شماره اندیس را داخل [] قرار میدهیم.

        مثال : 

        مقداردهی به عناصر لیست

        برای مقدارهی به عناصر لیست می‌توانیم از شماره اندیس و یا از تابع ()add استفاده کنیم.

        مثال : 

        مثال : 

        خاصیت های لیست (List Properties)

        توضیحاتProperty
        اولین عنصر لیست را برمی‌گرداندfirst
        اگر لیست خالی باشد، true و در غیر این صورت false برمی‌گرداندisEmpty
        اندازه لیست را برمی‌گرداندlength
        آخرین عنصر لیست را برمی‌گرداندlast
        یک لیست با ترتیب معکوس عناصر برمی‌گرداند. (لیست وارونه)reversed
        اگر لیست تنها یک عنصر داشته باشد، آن را برمی‌گرداندsingle

        متد های لیست (List Methods)

        در جدول زیر برخی از پرکاربرد ترین توابع کار با لیست ها را توضیح داده ایم.

        توضیحاتتابع
        یک مقدار یا عنصر را به انتهای لیست اضافه می‌کند()add
        یک لیست یا تعدادی عنصر را به انتهای لیست اضافه می‌کند()addAll
        تمام عناصر یک لیست را حذف می‌کند()clear
        اندیس عنصر داده شده را برمی‌گرداند (اولین عنصری که مطابقت داشته باشد)()indexOf
        یک عنصر را حدف می‌کند (اولین عنصری یک مطابقت داشته باشد)()remove
        یک مقدار را گرفته و اگر آن مقدار در لیست وجود داشته باشد، true و در غیر این صورت false برمی‌گرداند()contains

         

         

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

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

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


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