在Objective C中,可以使用NSArray
和NSMutableArray
来创建和管理整数属性数组。以下是一个简单的示例,展示了如何在Objective C中创建一个整数属性数组:
#import<Foundation/Foundation.h>
@interface IntegerArray : NSObject
@property (nonatomic, strong) NSMutableArray *integerArray;
- (void)addInteger:(NSInteger)integer;
- (void)removeIntegerAtIndex:(NSUInteger)index;
- (NSInteger)getIntegerAtIndex:(NSUInteger)index;
@end
@implementation IntegerArray
- (instancetype)init {
self = [super init];
if (self) {
_integerArray = [NSMutableArray new];
}
return self;
}
- (void)addInteger:(NSInteger)integer {
[_integerArray addObject:@(integer)];
}
- (void)removeIntegerAtIndex:(NSUInteger)index {
[_integerArray removeObjectAtIndex:index];
}
- (NSInteger)getIntegerAtIndex:(NSUInteger)index {
return [(NSNumber *)_integerArray[index] integerValue];
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
IntegerArray *array = [IntegerArray new];
[array addInteger:1];
[array addInteger:2];
[array addInteger:3];
NSLog(@"Integer at index 0: %ld", (long)[array getIntegerAtIndex:0]);
NSLog(@"Integer at index 1: %ld", (long)[array getIntegerAtIndex:1]);
NSLog(@"Integer at index 2: %ld", (long)[array getIntegerAtIndex:2]);
[array removeIntegerAtIndex:1];
NSLog(@"Integer at index 0: %ld", (long)[array getIntegerAtIndex:0]);
NSLog(@"Integer at index 1: %ld", (long)[array getIntegerAtIndex:1]);
}
return 0;
}
在这个示例中,我们创建了一个名为IntegerArray
的类,它具有一个名为integerArray
的属性,该属性是一个NSMutableArray
实例。我们还定义了三个方法:addInteger:
, removeIntegerAtIndex:
, 和 getIntegerAtIndex:
,分别用于向数组中添加整数、删除数组中的整数以及获取数组中的整数。
在main
函数中,我们创建了一个IntegerArray
实例,并向其中添加了一些整数。然后,我们分别打印出数组中的整数,并在此之后删除了数组中的一个整数。最后,我们再次打印出数组中的整数,以验证删除操作是否正确。