Searching for: With Statement in Swift
A switch case is used test variable equality for a list of values, where each value is a case. When the variable is equal to one of the cases, the statements following the case are executed. In Swift, a switch case can contain a temporary let constant, which contains the variable's value. This let constant can be used in a booleanExpression, which if true, will evaluate statements
A closure is a self-contained block of code which behaves like a function, but is never fully declared as a function. Equivalent to anonymous functions or lambdas in other languages.
A function is a block of code that can be called from another location in the program or class. Functions declared within a class are known as methods. Specifically, they are declared as below, they are known as instance methods.