Выражение доступа к экземпляру состоит из ключевого слова Self.
self-access:
Self
Выражение доступа к экземпляру можно использовать только внутри тела экземплярного конструктора, экземплярного метода или метода доступа экземплярного свойства. Оно имеет одно из следующих значений:
Когда выражение доступа к экземпляру используется в первичном выражении внутри тела экземплярного конструктора класса оно классифицируется как значение. Типом значения является класс в котором происходит использование выражения доступа к экземпляру, а значением ссылка на создаваемый объект этого класса.
Когда выражение доступа к экземпляру используется в первичном выражении внутри тела экземплярного метода или метода доступа экземплярного свойства класса оно классифицируется как значение. Типом значения является класс в котором происходит использование выражения доступа к экземпляру, а значением ссылка на экземпляр объекта для которого был вызван метод.
Когда выражение доступа к экземпляру используется в первичном выражении внутри тела экземплярного конструктора структуры оно классифицируется как переменная. Типом переменной является структура в которой происходит использование выражения доступа к экземпляру, переменная представляет создаваемую структуру.
Когда выражение доступа к экземпляру используется в первичном выражении внутри тела экземплярного метода или метода доступа экземплярного свойства структуры оно классифицируется как переменная. Типом переменной является структура в которой происходит использование выражения доступа к экземпляру, переменная представляет структуру для которой был вызван метод.
Использование выражения доступа к экземпляру в любых других контекстах недопустимо и приводит к возникновению ошибки компиляции.
См.также: