Searching for: Class and Instance Variables in Swift
Properties are variables declared within classes or structures. There are three types: instance properties, static properties. There are also lazy properties, which are either instance or static properties, and are only initialized when used. Equivalent to fields 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.
Instantiation is used to create an object instance from a class (also known as initialization).
Structures are classes which are value-typed, similar to previous variables and lets. Structures, like classes, contain methods and properties.