在Objective-C中,类常量可以通过以下方式定义:
const
关键字定义常量:const int kMyConstant = 42;
extern
关键字声明常量,并在实现文件中定义常量:// MyClass.h
extern const int kMyConstant;
// MyClass.m
const int kMyConstant = 42;
NSString
常量:NSString * const kMyConstant = @"MyConstantValue";
NS_ENUM
宏定义枚举类型常量:typedef NS_ENUM(NSInteger, MyEnum) {
MyEnumValue1,
MyEnumValue2,
MyEnumValue3
};
NS_OPTIONS
宏定义位掩码常量:typedef NS_OPTIONS(NSUInteger, MyOptions) {
MyOptionsValue1 = 1 << 0,
MyOptionsValue2 = 1 << 1,
MyOptionsValue3 = 1 << 2
};
#define
预处理器宏定义常量:#define kMyConstant 42
在使用类常量时,请注意以下几点:
k
为前缀。推荐的腾讯云相关产品:
以上产品均可通过腾讯云官方网站进行访问和体验。
领取专属 10元无门槛券
手把手带您无忧上云