Question: class Student { var name: String var enrollment: Enrollment? init ( name: String ) { self. name = name } deinit { print (
class Student
var name: String
var enrollment: Enrollment?
initname: String
self. name name
deinit
printname is graduating and is being deinitialized"
class Enrollment
var enrollmentNumber: Int
weak var student: Student?
initenrollmentNumber: Int
self.enrollmentNumber enrollmentNumber
deinit
printEnrollment #enrollmentNumber is being closed and is being deinitialized"
var john: Student?
var enrollment: Enrollment?
john Student name: "John"
enrollment Enrollment enrollmentNumber:
john? enrollment enrollment
enrollmentstudent john
john nil
enrollmentnil
What is the output of this code?
Pick ONE option
John is being deinitialized
Enrollment # is being deinitialized
John is being deinitialized
Enrollment # is being deinitialized
Enrollment # is being deinitialized
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
