Define and call higher-order functions using closures.
Continue your Swift learning journey with Learn Swift: Closures. Make your code more compact and readable by using closures to define and call higher-order functions.
### Skills you’ll gain
* Define and call higher-order functions using closures.
* Pass closures to functions.
* Use trailing closure syntax and closure syntax sugar.
### Notes on prerequisites
We recommend that you complete [Learn Swift: Optionals](https://www.codecademy.com/learn/learn-swift-optionals) before starting this course.
Continue your Swift learning journey with Learn Swift: Closures. Make your code more compact and readable by using closures to define and call higher-order functions.
### Skills you’ll gain
* Define and call higher-order functions using closures.
* Pass closures to functions.
* Use trailing closure syntax and closure syntax sugar.
### Notes on prerequisites
We recommend that you complete [Learn Swift: Optionals](https://www.codecademy.com/learn/learn-swift-optionals) before starting this course.