Разница между _property и self.property

Я немного сбит с толку относительно правильных соглашений при работе со свойствами. Я проиллюстрирую свой вопрос на примере. Итак, из приведенного ниже примера я знаю, что функционально "self.loan = self.loan + 250.00;" такой же, как & quot; _loan = _loan + 250.00; & quot; или это не так? Я вижу многочисленные учебники по всей сети, которые могут использовать или не использовать оба метода для доступа к свойству. Так в чем же разница между использованием _loan и self.loan (я знаю, что self.loan такой же, как [self setLoan:])

//ClassA.h
@interface ClassA: UIViewController
@property double loan;
@end

//ClassA.m
@implementation ClassA
@synthesize loan = _loan;

-(void)doSomething{
  self.loan = self.loan + 250.00; //Exhibit A
  _loan = _loan + 250.00; // Exhibit B 
} 

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

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