What two Boolean values does this program print?

from Automatic reference counting
Swift 6.3.3 intermediate 2 min

What two Boolean values does this program print?

swift
final class Owner {}

final class Worker {
    weak var owner: Owner?
}

var owner: Owner? = Owner()
let worker = Worker()
worker.owner = owner

print(worker.owner == nil)
owner = nil
print(worker.owner == nil)
Open in playground
Report an error