Using ‘@unknown default’ within switch statements

In Swift 4.2, enums defined in the standard library are either frozen or non-frozen. A frozen enum is one that will never get a new case. In this post, John Sundell shows us how to handle non-frozen enums in Switch statements.