One of the persistent topics of discussion in the world of Swift has been the question of when to use classes and when to use structs. I thought I'd contribute my own version of things today. Values Versus References The answer is actually really simple: use structs when you need value semantics, and use classes when you need reference semantics. That's it! Come back next week for.... Wait What? T