Functional Programming Functions in Swift: Pure, Higher-Order and First-Class Functions, Currying and Partial Application Learn what it means to have a function as a first-class type, what is a higher-order function, which functions are pure and what are currying and partial application.
Functional Programming Practical Functional Programming in Swift: The Fundamentals What is functional programming? What are the three fundamental concepts of functional programming? These are the questions to answer in this article.