Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Person {
- var dog: Dog?
- deinit {
- print("Person is Free")
- }
- }
- // создаем класс Персон и в нем есть свойство дог (класса Дог) , может быть и нил
- // объект класса ( ссылка) сообщает о своем деините
- class Dog {
- var person: Person?
- init() {
- self.person = Person()
- }
- deinit {
- print("Dog is Free")
- }
- }
- // класс Дог имеет мягкое свойство персон и инициализирует (создает объект в памяти) в т ч свойство персон при инициализации класса
- let firstScope = true
- let secondScope = true
- //------------------FIRST-------------------------------------
- if firstScope {
- let person = Person()
- let dog = Dog()
- //----------------SECOND---------------------------
- if secondScope {
- person.dog = dog
- dog.person = person
- print("secondScope has ended")
- }
- //----------------SECOND ENDS-----------------------
- print("firstScope has ended")
- }
- //------------------FIRST ENDS---------------------------------
- print("finish")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement