См. Ниже. Я понимаю, что замыкание переменной может быть вызвано внутри любого объекта, поэтому само не может быть определено в контексте этого замыкания.Использование self in instance замыкающих переменных
Но можно ли определить someFn, чтобы я мог использовать «я»?
class A {
var value:Int = 3
var someFn:emptyFn = {
// does not compile, self is not set
print (self)
}
}
A().someFn()
Уважаемый пользователь, который дал ниспровержение - в чем причина? –