|
|
|
|
|
by jchb
2820 days ago
|
|
> when Optional values start brushing up against that top level of user-visible stuff Perhaps you are under-using sum types - or enums with associated values as they are called in Swift.
Difficult to get into details in this format, but for example, instead of: `enum State {
case connected(Connection, SomeOtherStateRelatedToConnected)
case disconnected
} let state: State
` You have:
`
var connection: Connection?
var someOtherState: SomeOtherStateRelatedToConnected?
` |
|