如何在项目之间以任意增量枚举枚举

时间:2012-04-01 05:42:35

标签: objective-c

假设我的内容之间有一个任意增量的枚举。像这样:

 typedef enum {this=2,that=5,whoa=6}example;

现在我要通过它们进行枚举。如果每个项目的内容都加1,那么使用简单的for循环就可以轻松实现。我仍然可以使用for但是在继续操作之前测试example枚举中的每个选项,但这看起来效率很低。是否有通过枚举枚举的标准方法?

1 个答案:

答案 0 :(得分:2)

enums基本上是整数常量。要模拟集合(我想,这就是你想要的),请使用dictionaries。然后,您可以轻松地遍历所有元素。