Advertisement
Guest User

Untitled

a guest
Mar 15th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.01 KB | None | 0 0
  1. struct User {
  2.  
  3.   var fullName:String
  4.   var email: String
  5.   var age: Int
  6.  
  7.   //automatic initializer
  8. }
  9.  
  10. var someUser = User(fullName: "Jim Davis", email:"someUser@su.com",age: 23)
  11.  
  12. // assign another object  
  13. var anotherUser = someUser
  14.  
  15. someUser.email = "ChangingthisUser@gmail.com"
  16.  
  17.         //will not print "ChangingthisUser@gmail.com"
  18. print("Printing Struct new property")        
  19. print(anotherUser.email)
  20.  
  21.  
  22. class Person {
  23.   var fullName:String
  24.   var email: String
  25.   var age: Int
  26.  
  27.   //need manual initializer
  28.   init(fullName:String, email: String, age:Int) {
  29.    
  30.     self.fullName = fullName
  31.     self.email = email
  32.     self.age = age
  33.   }
  34.  
  35.  
  36.  
  37. }
  38.  
  39. var somePerson = Person(fullName: "Jim Davis", email:"someUser@su.com",age: 23)
  40.  
  41. var anotherUser = somePerson
  42.  
  43. somePerson.email = "AnotherUser@gg.com"
  44. print("Printing class new property")
  45. print(anotherUser.email)
  46.  
  47.  
  48. /*output:
  49. Printing Struct new property
  50. someUser@su.com
  51.  
  52. Printing class new property
  53. AnotherUser@gg.com
  54. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement