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



  • ۲۲
  • آبان

جلسه ۲۰ : ساختارها (Struct) در Swift

  • دسته‌بندی‌ها :
جلسه ۲۰ : ساختارها (Struct) در Swift
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Swift را دنبال می کنند. در بخش قبلی با سینتکس و کاربرد شمارنده ها آشنا شدیم و مشاهده کردیم که شمارنده ها برای دسته بندی و استفاده از مقادیر مشابه در طول برنامه مفید هستند، اما اگر بخواهیم متغیرهایی با مقادیر مشخص شده را در یک ساختار قرار داده و در طول برنامه از آن ها استفاده کنید، استفاده از Struct یا ساختارها در Swift گزینه ی مناسبی می باشد. در ادامه ی مباحث این بخش ما شما را با طرز استفاده از Struct در Swift آشنا خواهیم کرد.

      ساختارها در Swift

      در طول این آموزش شما با سینتکس و طرز استفاده از Struct در Swift آشنا خواهید شد.

      خصوصیات ساختارها در Swift

      •   Struct در Swift نیاز به پیاده سازی فایل ها و رابط کاربری ندارد.
      • ساختارها در Swift به ما اجازه می دهد یک فایل واحد ایجاد کنیم و آن را به صورت خودکار به بلوک های دیگر گسترش دهیم.

      سینتکس

      مثال : 

      تعریف ساختارها در Swift

      مثال زیر یک نمونه ی ساده از تعریف ساختارها در Swift می باشد:

      مثال : 

      دسترسی به ساختار و خصوصیات آن

      برای دسترسی به اعضای یک ساختار باید از نام آن ساختار استفاده کرد.

      فراخوانی و استفاده از ساختار نیز با کلمه کلیدی ‘let’ انجام می شود:

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      مثال:

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      بهرین روش های استفاده از ساختارها

      Swift 4 به شما اجازه می دهد تا با تعریف توابع و متدها در قالب ساختارها بتوانید دستکاری بیشتری روی مقادیر داشته باشید.

      موارد استفاده از Struct در Swift :

      • برای محاسبه مقادیر داده ساده.
      • برای کپی کردن داده های کپچا شده و خواص مرتبط با آن با «ارزش ها» و نه «منابع».
      • ساختار به ‘کپی’ و ‘مرجع’.

      مثال:

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      سایر مثال ها

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      در مثال فوق :

      ساختار ‘markStruct’ ابتدا با اعضای mark1، mark2 و mark3 تعریف شده است.

      حالا متغیرهای کلاسهای عضو برای مقدار عدد صحیح نگهداری می شوند.

      سپس یک کپی از اعضای ساختار با کلمه کلیدی ‘self’ ایجاد می شود.

      در کد اصلی برنامه مقادیر ۳۴, ۴۲, ۱۳ به اعضای ساختار (mark1، mark2 و mark3) نسبت داده می شود.

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

      کلام آخر

      ساختارها در Swift نسبت به شمارنده ها کامل تر و کاربردی تر بوده و برای تعریف و استفاده از متغیرهایی با مقادیر مختلف و استفاده از آن ها در طول برنامه و همچنین موارد مشابه استفاده می شوند.

      QR:  جلسه ۲۰ : ساختارها (Struct) در Swift
      به اشتراک بگذارید