1
Этап 1: Введение и рассказ о себе
1. Кем видишь себя через полгода?
2
Этап 2: Swift Core Concepts
2. ARC
3. Описание жизненного цикла объекта
4. Чем отличается структура от класса, где что использовать?
5. Что такое copy on write?
3
Этап 3: Задачи по коду (из скрина)
Практика6. Задача: Closures и Capture List
var thing = "cars"
let closure = {
print("i love (thing)")
}
thing = "airplane"
closure()7. Что выведется в консоль?
8. Что выведется, если захватить thing через capture list?
9. Задача: Диспетчеризация методов
protocol Foo {
func doSomething()
}
extension Foo {
func doSomething() {
print(#line)
}
}
class A: Foo {
func doSomething() {…