1. Задача: Анализ захвата переменной в замыкании
class Order {
var identifier: String
init(identifier: String) {
self.identifier = identifier
}
}
var order = Order(identifier: "Finam")
let showOrder = { [order] in
print(order.identifier)
}
if order.identifier == "Finam" {
order.identifier = "Trade"
}2. Задача: Реализация сетевого слоя и интерактора
import Foundation
struct Order {
let identifier: String
}
class OrderUpdateDelegate {
func update(with orders: [Order]) {
print(orders)
}
}
class OrdersNetworkService {
func…