在Objective-C中,可以使用NSArray
来定义一个数组。以下是如何在Objective-C头文件中定义一个数组的示例:
#import<Foundation/Foundation.h>
@interface MyClass : NSObject
@property (nonatomic, strong) NSArray *myArray;
@end
在这个示例中,我们定义了一个名为MyClass
的类,并在其中定义了一个名为myArray
的NSArray
属性。NSArray
是一个不可变数组,可以存储多种类型的对象。如果需要一个可变数组,可以使用NSMutableArray
类。
在实现文件中,可以像下面这样初始化和使用这个数组:
#import "MyClass.h"
@implementation MyClass
- (instancetype)init {
self = [super init];
if (self) {
self.myArray = @[@1, @"two", @{@"key": @"value"}];
}
return self;
}
- (void)doSomething {
NSLog(@"Array count: %lu", (unsigned long)self.myArray.count);
NSLog(@"First object: %@", self.myArray[0]);
}
@end
在这个示例中,我们在init
方法中初始化了myArray
,并在doSomething
方法中使用了它。注意,Objective-C中的数组下标操作使用方括号[]
。
领取专属 10元无门槛券
手把手带您无忧上云