When I first learned to program with the Basic programming language, my first few programs were written in one long block of code. I quickly realized that I was repeating the same code over and over, and thought that there must be a better way to do this, which was when I learned about subroutines and functions. Functions are one of the key concepts that you need to understand in order to write good code.
In this chapter, we will cover the following topics:
- What are functions?
- How to return values from a function
- How to use parameters in a function
- What are Variadic parameters?
- What are inout parameters?
In Swift, a function is a self-contained block of code that performs a specific task. Functions are generally used to logically break our code into reusable named blocks. The function's name is used to call the function.
When we define a function, we can also...