ios – 在Objective-C中使用枚举?

ios – 在Objective-C中使用枚举?,第1张

概述在Objective-C中使用emum是否正确(甚至是有效的方式)?即menuItem不被使用,只是定义了一个列表add = 1,load = 2,list = 3等. enum menuItems { add = 1 , save , load , list , removeAll , remove 在Objective-C中使用emum是否正确(甚至是有效的方式)?即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;}

欢呼加里

解决方法 如果要对枚举给出语义的意义,您可以考虑定义一个自定义类型,并将该变量“optionSelect”声明为该类型的变量!
在代码中…
typedef enum menuItems {       add = 1,quit} MenuItem;MenuItem optionSelect;scanf("%d",&optionSelect);switch (optionSelect) {    case add:     ...    break;    .    .    .}

也就是说,几乎是你写的一样的东西,但是从开发者那边给变量“optionSelect”赋予一个特定的意义,而不仅仅是一个简单的int!

总结

以上是内存溢出为你收集整理的ios – 在Objective-C中使用枚举?全部内容,希望文章能够帮你解决ios – 在Objective-C中使用枚举?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1111118.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存