(Цель C) В чем преимущество @synthesize myvar = _myvar (если есть)? [Дубликат]

Возможный дубликат:
Как работает подчеркивание перед переменной в классе target-c какао?

Мне не совсем понятно (кроме читабельности кода), почему вы хотите создать внутреннюю переменную с префиксом подчеркивания при создании свойства.

Поскольку все обрабатывается внутренне, зачем это делать, поскольку мы не добавляем никакого кода в метод получения и установки?

И даже если мне нужно добавить какой-то код в метод получения или установки, я не понимаю, почему я не могу просто выполнить проверку myvar вместо проверки _myvar и затем назначить его myvar.

Может ли кто-нибудь дать мне какое-то объяснение, кроме "сделай это, потому что это то, что все делают?" Я хотел бы понять всю причину этой практики (это кажется довольно распространенным, даже если нет никакого специального кода для геттера и сеттера).

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос