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



  • ۲۳
  • مرداد

جلسه ۱۸ : Generic ها در زبان دارت

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

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

        مقدمه

        Collection ها در زبان دارت به صورت ناهمگون هستند. یعنی عناصر آن می‌توانند از انواع مختلف داده باشند.
        اما collection ها می‌توانند طوری ساخته شوند که همگون بوده و فقط داده هایی از یک نوع را ذخیره کنند.
        از مفهموم و ویژگی Generic برای این منظور استفاده می‌کنیم.

        استفاده از Generic باعث ایجاد محدودیت در نوع داده ای که عناصر کالکشن می‌توانند داشته باشند، می‌شود.
        این نوع کالکشن ها، کالکشن های type-safe نیز نامیده می‌شوند.
        ایمنی نوع تضمین می‌کند که یک بلوک داده فقط می‌تواند حاوی مقادیری از یک نوع داده خاص باشد.

        پیاده سازی Collection های Generic

        تمامی کالکشن ها با پیاده سازی Generic ها، از ایمنی نوع (type-safety) پشتیبانی می‌کنند.
        از <> که حاوی یک نوع داده است، برای پیاده سازی کالکشن های generic استفاده می‌شود.

        گرامر:

        مثال : 

        در مثال زیر یک لیست generic ایجاد کرده ایم.

        مثال : 

        خروجی:

        مثال : 

        در مثال زیر نیز یک Set را به صورت generic ایجاد کرده ایم.

        مثال : 

        خروجی:

        مثال : 

         پیاده سازی map به صورت generic

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

        گرامر:

        مثال : 

        مثال:

        مثال : 

        خروجی:

        مثال : 

         

         

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

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

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