We introduce the advanced concepts of partial-application and recursion, and discuss why you would want to use them in your code.
- So far in this course, we've covered…a wide range of functional topics.…We've learned how to think about our programs in a more…functional way by covering the three main concepts,…we've learned to work with first-class functions,…and various applications of doing so,…and finally, we looked at how we can work…with arrays in a functional way.…The things we've learned up until now are extremely useful,…and knowing these concepts and applying them…in your code base will quickly show you…the positive impacts they provide.…But before we wrap up this course,…there are two more concepts I'd like to cover with you.…These concepts are recursion and partial application.…
Keep in mind that these concepts are more advanced,…furthermore, what I'll be covering in this course…with regards to these concepts…is only the tip of the iceberg,…and a whole course could probly be made…about each of these concepts alone.…That being said, these concepts do serve…as a great jumping off point to get into…more complex functional programming.…
- What is functional programming?
- Keeping functions and data separate
- First-class functions
- Working with arrays functionally
- Filtering and reducing
- Partial-application and recursion
Skill Level Intermediate
Swift 4: Protocol-Oriented Programmingwith Károly Nyisztor1h 44m Intermediate
Swift: Delegations and Data Sourceswith Steven Lipton1h 6m Intermediate
Swift: Writing Reusable Frameworkswith David Okun1h 49m Intermediate
1. What Is Functional Programming?
2. First-Class Functions
3. Array Functions
4. Advanced Functional Concepts
Next steps1m 1s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.