Какие из этих типов можно объявить weak?
Задача
Для каких из объявлений скомпилируется weak var x: T?
class Bull {}
struct Shovel {}
enum Tool {}
protocol Machine {}
protocol Builder: AnyObject {}
typealias Count = Int
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep