Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Learning Higher-Order Functions with Swift

via LinkedIn Learning


Boost your Swift skills by adding higher-order functions to your coding. Explore the concepts behind higher-order functions like map and filter so you know when to apply each one.


  • Understanding higher-order functions
  • What you should know
1. Closures and Functions
  • What are closures?
  • Functions are closures
  • Closures and function types
  • Passing closures/functions as parameters
  • Type aliases for types
2. Basic Higher-Order Functions
  • Higher-order functions
  • Sort
  • Sorted
  • Foreach
3. Powerful Higher-Order Functions
  • Map
  • Filter
  • CompactMap
  • FlatMap
  • Reduce
  • Other higher-order functions
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
  • Next steps

Taught by

Bear Cahill


Start your review of Learning Higher-Order Functions with Swift

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.