In part 4 of tasting Swift, we explore structures. Swift has added some interesting features to structures like defaults, methods, multiple init(). This way struct objects come close to class objects with a little less overhead. As an option, methods can be added externally too. Take a look! Down the road there may be a part 4, exploring some odds and ends.
Remember, Swift uses three access levels:
public (least restrictive)
internal (default)
private (most restrictive)
If no access level is used, Swift defaults to internal.