unowned1 Swift) weak, unowned weak 이전 글에서 다룬 weak에 대해 새로이 안게 있어서.. class Person { var name: String weak var puppy: Puppy? init(name: String) { self.name = name } deinit { print("Person deinit") } } class Puppy { var name: String var owner: Person? init(name: String) { self.name = name } deinit { print("Puppy deinit") } } var john: Person? = Person(name: "John") var jackson: Puppy? = Puppy(name: "Jackson") john?.puppy = jacks.. 2022. 2. 13. 이전 1 다음