آموزش یادگیری توابع مرتبه بالاتر با 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
جزییات دوره
1h 6m
24
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
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.