5 ویژگی و بروز رسانی جدید در Swift 5 که هر توسعه دهنده ای باید بداند

به نام خدا

نسخه جدیدی از زبان برنامه نویسی Swift  اینجا است. بعد از زبان برنامه نویسی C این زبان دومین زبان رسمی  برای توسعه

برنامه در اکوسیستم اپل است. Swift 5.0 ویژگی های جدیدی از قبیل پایداری ABI  و دیگر ویژگی ها را به  ارمغان می آورد. آخرین

نسخه همراه با مدیر بسته و کامپایلر به روز شده است. امروز، من برخی از ویژگی های عمده و دیگر به  روز رسانی هایی که هر توسعه

دهنده تلفن همراه باید بداند را با شما به اشتراک میگذارم.

 

 ویژگی ها و تغییرات Swift 5

 

  1. پایداری ABI

ABIخلاصه شده رابط دودویی نرم افزار است که معادل دو دویی API محسوب میشود. هدف آن ، ساخت برنامه‌های

آینده آسان‌تر وبا اندازه بسیار کوچک‌تر  است. همانطور که می دانید، بیشتر کدهای نوشته شده در برنامه ها در حال حاضر

به عنوان بخشی از iOS، فریم وورک ها و کتابخانه ها در دسترس هستند. با استفاده از ABI، کاربر مجبور نیست تمام کد برنامه

کاربردی را دانلود کند. تنها کافی است که این برنامه ازکد های دو دویی موجود استفاده کند.

 

  1. عدد صحیح چندگانه با: “isMultiple(of:)

Swift5 با عملکردی جدید به نام isMultiple(of:)    و برای تست عدد صحیحی که چند بخش عددی دارد ، ارائه شد. این تابع بدون

افزونگی است و بنابراین قابلیت خواندن کد را بهبود می بخشد. صرف نظر از آن، این امر از ویژگی XCode  که کاملا خودکار

میباشد نیز قابل کشف است.

 

  1.  فیلتر و شمارش به وسیله: “count(where:)

مشکلات با توابع جمع آوری فعلی مانند map (_ :)، reduce (_ :) و filter (_ :)  - این است که انها کد را بیش از حد طولانی میکنند

وان را هدر می دهند. حتی اگر ما فقط می خواهیم شمارش کنیم، ابتدا باید فیلتر کنیم، و این جایی است که count (where :)  به کار میاید.

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

  1. به روز رسانی مدیریت بسته

Swift5  تعدادی به روز رسانی در قسمت مدیریت بسته  به ارمغان میاورد. این کار اکنون به شما این امکان را می‌دهد که کتابخانه‌هایی

را در REPL با استفاده از فرمان اجرا و بدون فکر کردن در مورد ساخت یک پرونده اجرایی وارد کنید.

 

  1. . زبان های دیگر و به روز رسانی کامپایلر

Swift5  به طور پیش فرض، همراه با اجرای انحصاری است. این امکان دسترسی انحصاری به حافظه برای هر دو اشکال زدایی و انتشار را

فراهم می‌کند. Swift 5 ازموارد قابل فراخوانی با پویایی بالا پشتیبانی می‌کند و به بهبود قابلیت هم‌کاری با زبان‌ها مانند

java script، python، و ruby کمک می‌کند. برخی به روز رسانی های دیگر شامل راه‌اندازی فرمت دقیق با استفاده از تبدیل خودکار نوع داده،

تشخیص مسیر اصلی  و غیره هستند.

 

سخن پایانی

به طور کلی Swift 5  سبک است و ترکیبی از تطبیق نوع استنباط و الگوی تطبیقی ​​میباشد. اگر شما از ویژگی های Swift 5 تحت تاثیر قرار

گرفته اید و به دنبال تغییر هستید، هیچ چیز برای نگرانی وجود ندارد. شما فقط کافی است از کد XCode 10.2 استفاده کنید و بقیه را خودش

به طور خودکار انجام می دهد. Swift 5 با Swift 4   ، Swift 4.1 و Swift 4.2 سازگار است. بنابراین، کدام ویژگی های Swift 5 را بیشتر دوست دارید؟

 

منبع

دیدگاه کاربران