我有一段從Github獲得的源代碼。它看起來像:是否允許在同一個類中複製變量名?
頭文件
@interface VTDUpcomingDisplayData : NSObject
@property (nonatomic, readonly, copy,) NSArray* sections; // array of VTDUpcomingDisplaySection
+ (instancetype)upcomingDisplayDataWithSections:(NSArray *)sections;
@end
實現文件
#import "VTDUpcomingDisplayData.h"
@interface VTDUpcomingDisplayData()
@property (nonatomic, copy) NSArray* sections;
@end
@implementation VTDUpcomingDisplayData
+ (instancetype)upcomingDisplayDataWithSections:(NSArray *)sections
{
VTDUpcomingDisplayData* data = [[VTDUpcomingDisplayData alloc] init];
data.sections = sections;
return data;
}
此塊代碼有兩個叫 '節' 的變量名,但成功生成。我有兩個問題:
- 首先,我不明白爲什麼會發生這種情況?
- 二,如何在源代碼中調用我想要的變量?