Что выведется №6
Условие задачи
swiftclass MyView: CustomStringConvertible {
let index: UInt
var ID: String
init(withIndex index: UInt) {
self.index = index
ID = String(index)
}
var description: String {
return "(\(index), \(ID))"
}
}
class MyViewController {
var strings = [String]()
var views = [MyView]()
}
class FirstViewController: MyViewController {}
class SecondViewController: MyViewController {}
let firstVC = FirstViewController()
firstVC.strings = ["One", "Two", "Three"]
firstVC.views = [MyView(withIndex: 1), MyView(withIndex: 2), MyView(withIndex: 3)]
let secondVC = SecondViewController()
secondVC.strings = firstVC.strings
secondVC.views = firstVC.views
secondVC.strings.popLast()
print(firstVC.strings)
secondVC.views.last?.ID = "4"
print(firstVC.views)