Searching for: Function Declaration in Swift
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.
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.
Used to store key-value pairs.
Type methods are methods that are called on the class itself, not on a specific object instance. The static modifier ensures implementation is the same across all class instances. Equivalent to class methods and static methods in other languages.