混乱するので
struct Klass { var a: Bool? = nil var b: Bool? = nil } let klass: Klass? = Klass(a: false, b: nil) let hoge = 3 if klass?.a == false { print("aはfalse") } if hoge == 3 && klass?.a == false { print("aはfalse") } if klass?.b == false { print("bはfalse") } if hoge == 3 && klass?.b == false { print("bはfalse") }
結果は。
aはfalse aはfalse