Slide 6
Slide 6 text
BAD EXAMPLE
struct BookStatusBad {
let available : Bool
let lost : Bool
let lentTo : Person?
}
illegal values:
let ill1 = BookStatusBad(available: true, lost: true, lentTo: TimCook)
let ill2 = BookStatusBad(available: true, lost: false, lentTo: TimCook)
let ill3 = BookStatusBad(available: false, lost: false, lentTo: nil)