آموزش یادگیری توابع مرتبه بالاتر با Swift

Learning Higher-Order Functions with Swift

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با صرف وقت برای درک واقعی توابع مرتبه بالاتر ، شما صرفاً از درک زبان Swift به تسلط بر آن خواهید رسید. در این دوره ، Bear Cahill توجه ویژه ای را به عملکردهای درجه بالاتر در Swift می اندازد ، و بررسی می کند که آنها چه هستند و چگونه از آنها استفاده کنیم. Bear با بحث در مورد اهمیت توابع مرتبه بالاتر و اصول بسته شدن و توابع به عنوان مبنای بقیه دوره شروع می کند. وی سپس انواع توابع مرتبه بالاتر - از جمله مرتب سازی ، کاهش و نقشه فشرده - را با تفکیک مفاهیم پشت سر هر یک پوشش می دهد (بنابراین می دانید چه زمانی بهتر است آنها را به کار ببرید). درباره عملکردهای عبور ، بهینه سازی های بسته شدن ، توابع مرتبه بالاتر روی رشته ها و موارد دیگر بدانید.
موضوعات شامل:
  • تعطیلی چیست؟
  • بسته شدن ها و انواع عملکردها
  • توابع پایه مرتبه بالاتر ، از جمله مرتب سازی و برای هر
  • توابع مرتبه بالاتر قدرتمند ، از جمله نقشه برداری و کاهش
  • عبور عملکردها
  • بهینه سازی های بسته شدن
  • توابع با مرتبه بالاتر در مجموعه ها ، دیکشنری ها و رشته ها

سرفصل ها و درس ها

مقدمه Introduction

  • درک توابع مرتبه بالاتر Understanding higher-order functions

  • آنچه باید بدانید What you should know

1. بسته ها و توابع 1. Closures and Functions

  • بسته شدن چیست؟ What are closures?

  • توابع بسته شدن هستند Functions are closures

  • بسته و نوع عملکرد Closures and function types

  • عبور از بسته ها / توابع به عنوان پارامترها Passing closures/functions as parameters

  • انواع مستعار را برای انواع تایپ کنید Type aliases for types

2. توابع اساسی مرتبه بالاتر 2. Basic Higher-Order Functions

  • توابع مرتبه بالاتر Higher-order functions

  • مرتب سازی Sort

  • مرتب شده است Sorted

  • برای هر Foreach

3. عملکردهای قدرتمند مرتبه بالاتر 3. Powerful Higher-Order Functions

  • نقشه Map

  • فیلتر Filter

  • CompactMap CompactMap

  • FlatMap FlatMap

  • كاهش دادن Reduce

  • سایر توابع مرتبه بالاتر Other higher-order functions

4- استفاده از توابع مرتبه بالاتر 4. Using Higher Order Functions

  • توابع عبور Passing functions

  • بهینه سازی بسته Closure optimizations

  • انجام توابع مرتبه بالاتر Chaining higher-order functions

  • توابع مرتبه بالاتر در مجموعه ها Higher-order functions on sets

  • توابع مرتبه بالاتر در فرهنگ لغت ها Higher-order functions on dictionaries

  • توابع مرتبه بالاتر در رشته ها Higher-order functions on strings

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش یادگیری توابع مرتبه بالاتر با Swift
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 6m
24
Linkedin (لینکدین) lynda-small
08 آذر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,296
- از 5
ندارد
دارد
دارد
Bear Cahill

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bear Cahill Bear Cahill

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

Bear Cahill یک توسعه‌دهنده مستقل برنامه‌های تلفن همراه است که روی بیش از 100 برنامه iOS و Android کار کرده است.

در سال 2008، Bear Brainwash Inc.، یک شرکت توسعه اپلیکیشن موبایل در دالاس، تگزاس. Brainwash با استفاده از فناوری‌های مختلفی از جمله Core Data، MapKit، StoreKit، Core Location و سایر چارچوب‌ها برای ایمیل، دسترسی به دفترچه آدرس، ضبط و پخش صدا، دسترسی به iPod، عملکرد پیام کوتاه، و غیره برنامه‌هایی را توسعه داده است. این شرکت همچنین توسعه سمت سرور (Ruby on Rails مبتنی بر لینوکس و MySQL) را ارائه می دهد. مشتریان عبارتند از Escort/Cobra Radar، ATV Escape، Mobiata، AppCubby، AppNoose، Trey Weir Media، IRCO، Ramquest، Semaphore Mobile، و غیره.

Bear همچنین یک نویسنده منتشر شده و مربی با تجربه iOS است. شرکت منینگ انتشارات کتاب خود را در سال 2012 منتشر کرد. و CBS MoneyWatch.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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