لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یادگیری توابع مرتبه بالاتر با Swift
Learning Higher-Order Functions with Swift
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با صرف وقت برای درک واقعی توابع مرتبه بالاتر ، شما صرفاً از درک زبان Swift به تسلط بر آن خواهید رسید. در این دوره ، Bear Cahill توجه ویژه ای را به عملکردهای درجه بالاتر در Swift می اندازد ، و بررسی می کند که آنها چه هستند و چگونه از آنها استفاده کنیم. Bear با بحث در مورد اهمیت توابع مرتبه بالاتر و اصول بسته شدن و توابع به عنوان مبنای بقیه دوره شروع می کند. وی سپس انواع توابع مرتبه بالاتر - از جمله مرتب سازی ، کاهش و نقشه فشرده - را با تفکیک مفاهیم پشت سر هر یک پوشش می دهد (بنابراین می دانید چه زمانی بهتر است آنها را به کار ببرید). درباره عملکردهای عبور ، بهینه سازی های بسته شدن ، توابع مرتبه بالاتر روی رشته ها و موارد دیگر بدانید.
موضوعات شامل:
تعطیلی چیست؟ li>
بسته شدن ها و انواع عملکردها li>
توابع پایه مرتبه بالاتر ، از جمله مرتب سازی و برای هر li>
توابع مرتبه بالاتر قدرتمند ، از جمله نقشه برداری و کاهش li>
عبور عملکردها li>
بهینه سازی های بسته شدن li>
توابع با مرتبه بالاتر در مجموعه ها ، دیکشنری ها و رشته ها li>
سرفصل ها و درس ها
مقدمه
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
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.
نمایش نظرات