在处理属性时,我有些困惑。通过下面的例子来说明我的问题。从下面的例子中,我知道函数式上,“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
}