在处理属性时,我对正确的约定有点困惑。我将通过一个例子来说明我的问题。因此,从下面的示例中,我知道功能上“self.loan = self.loan + 250.00;” 与“_loan = _loan + 250.00;”相同 或者不是吗?我在网上看到了许多教程,它们可能使用也可能不使用这两种方法来访问属性。那么使用_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
}