Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. //Given this classes
  2. class Address {
  3. var buildingNumber: String?
  4. var street: String?
  5. }
  6. class Residence {
  7. var numberOfRooms = 1
  8. var address: Address?
  9. }
  10. class Resident {
  11. var residence: Residence?
  12. }
  13.  
  14. let address = Address()
  15. address.street = "Market 333, San Francisco"
  16. address.buildingNumber = "10F"
  17.  
  18. let residence = Residence()
  19. residence.address = address
  20.  
  21. let sasha = Resident()
  22. sasha.residence = residence
  23.  
  24. //WE CAN USE OPTIONAL CHAINING TO CHECK FOR NIL VALUES IN THE CHAIN LIKE SO...
  25. if let buildingnumber = sasha.residence?.address?.buildingNumber {
  26. print(buildingnumber)
  27. }
  28. //if buildingNumber is not nil will check for the next to the left and so on.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement