Я видел, что в качестве флага принято использовать логическое свойство. что-то вроде этого:
@property (nonatomic) BOOL commaAlreadyIntroduced;
Мне нужно что-то подобное, но хотя бы с 3 или 4 состояниями.
Могу ли я использовать перечисление?
Автономное перечисление должно выглядеть так:
typedef enum stackState{
empty, oneOperand, operandAndOperator, fullStack
}stackState;