thieumao

Class Struct in Swift

Apr 4th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.61 KB | None | 0 0
  1. class SomeClass {
  2.     var name: String
  3.     init(name: String) {
  4.         self.name = name
  5.     }
  6. }
  7. var aClass = SomeClass(name: "Bob")
  8. var bClass = aClass // aClass and bClass now reference the same instance!
  9. bClass.name = "Sue"
  10. print(aClass.name) // "Sue"
  11. print(bClass.name) // "Sue"
  12.  
  13. //==============
  14.  
  15. struct SomeStruct {
  16.     var name: String
  17.     init(name: String) {
  18.         self.name = name
  19.     }
  20. }
  21. var aStruct = SomeStruct(name: "Bob")
  22. var bStruct = aStruct // aStruct and bStruct are two structs with the same value!
  23. bStruct.name = "Sue"
  24. print(aStruct.name) // "Bob"
  25. print(bStruct.name) // "Sue"
Advertisement
Add Comment
Please, Sign In to add comment