1. Задача: Что выведется в принт?
class IntegerBox {
var value = 10
init(_ value: Int) {
self.value = value
}
}
let integerBox1 = IntegerBox(10)
let integerBox2 = IntegerBox(20)
let array1 = [integerBox1, integerBox2]
let array2 = array1
array1[0].value = 100
print(array2[0].value)2. Если class поменять на struct, что выведется и что нужно изменить?
3. Как работает COW? На какой строке происходит?
4. Типы диспетчеризации в iOS? Подробно о каждом, чем отличаются?
5. viewDidLoad к какой диспетчеризации относится?
6. Какая диспетчеризация у своих классов (не у nsobject) при объявлении?
7. Задача: Задачка по многопоточке. В каком порядке выведется?
func performTask() {
print(5)…