我看到习惯使用布尔属性作为标志。类似的东西:
@property (nonatomic) BOOL commaAlreadyIntroduced;
我需要类似的东西,但至少有 3 或 4 个状态。
我可以使用枚举吗?
独立枚举应如下所示:
typedef enum stackState{
empty, oneOperand, operandAndOperator, fullStack
}stackState;
我看到习惯使用布尔属性作为标志。类似的东西:
@property (nonatomic) BOOL commaAlreadyIntroduced;
我需要类似的东西,但至少有 3 或 4 个状态。
我可以使用枚举吗?
独立枚举应如下所示:
typedef enum stackState{
empty, oneOperand, operandAndOperator, fullStack
}stackState;
是的,这不是问题:
@property (nonatomic, assign) stackState yourIvar;
@property (nonatomic, assign) enum stackState stackStateVar;
如果没有添加“枚举”,我的单元测试会一直显示错误。
@property (nonatomic, assign) enum stackState yourIvar;
(在我添加enum之前一直出错)