1. Что будет выведено в консоль?
struct Awesome {
var name: String
init(name: String) {
self.name = name
}
}
let obj1 = Awesome(name: "123")
let obj2 = Awesome(name: "456")
let array1 = [obj1, obj2]
let array2 = array1
array2[0].name = "000"
print(array1[0].name)2. Что будет отображено в label.text и через какое время?
class Service {
func getData(completion: @escaping (String) -> Void) {
DispatchQueue.main.asyncAfter(deadline: .now() + 20.0) {
completion("hello world")
}
}
}
class ViewController: UIViewController {
let service = Service()
let label = UILabel()
override func viewDidLoad() {
super.viewDidLoad()
service.getData() { (data) in
self.label.text = data
}
}
}3. В каком порядке…