可選鏈

  1. 可選鏈就是有些對象是可選類型的,這時候用這個對象調用方法或者屬性的時候若是強制解包會發生運行時錯誤。因此用可選?來調用。這樣就是造成一個鏈式的調用。
class Person {
    var residence: Residence?
    
}

class Residence {
    var roomCount = 1
}

let aPerson = Person()
//aPerson.residence = Residence()
if let _ = aPerson.residence?.roomCount{
    print(aPerson.residence!.roomCount)
}else{
    print("nil")
}
複製代碼
相關文章
相關標籤/搜索