Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct User {
- var fullName:String
- var email: String
- var age: Int
- //automatic initializer
- }
- var someUser = User(fullName: "Jim Davis", email:"someUser@su.com",age: 23)
- // assign another object
- var anotherUser = someUser
- someUser.email = "ChangingthisUser@gmail.com"
- //will not print "ChangingthisUser@gmail.com"
- print("Printing Struct new property")
- print(anotherUser.email)
- class Person {
- var fullName:String
- var email: String
- var age: Int
- //need manual initializer
- init(fullName:String, email: String, age:Int) {
- self.fullName = fullName
- self.email = email
- self.age = age
- }
- }
- var somePerson = Person(fullName: "Jim Davis", email:"someUser@su.com",age: 23)
- var anotherUser = somePerson
- somePerson.email = "AnotherUser@gg.com"
- print("Printing class new property")
- print(anotherUser.email)
- /*output:
- Printing Struct new property
- someUser@su.com
- Printing class new property
- AnotherUser@gg.com
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement