在Objective-C中使用enum?
在Objective-C中使用enum?
这是在Objective-C中使用枚举的正确(或有效)方式吗?即 menuItem 没有被使用,只是定义了一个列表 add=1, load=2, list=3 等。
enum menuItems { add = 1 , save , load , list , removeAll , remove , quit }; int optionSelect; scanf("%d", &optionSelect); switch (optionSelect) { case add: //... break; }
谢谢Gary
admin 更改状态以发布 2023年5月22日
如果你想给枚举一个语义化的意义,你可以考虑定义自定义类型并将变量“optionSelect”声明为该类型的变量!\n\n在代码中...\n
typedef enum menuItems { add = 1, save, load, list, removeAll, remove, quit} MenuItem; MenuItem optionSelect; scanf("%d", &optionSelect); switch (optionSelect) { case add: ... break; . . . }
\n这意味着,几乎与你写的内容相同,但从开发者的角度来看,你为变量“optionSelect”赋予了特定的含义,而不仅仅是一个简单的int!