工作学习笔记(四)枚举
在写代码的时候,有的时候在判断的时候会粗暴的直接写 a=1,b=2之类的,虽然这样代码也能正常实现运转,但是时间一长,就会忘记数字所代表的意义,即使有备注作为提示,也会给维护的人带来不小的麻烦。
这时候就要用到枚举来增强代码的可读性了,就好比写了一个游戏,里面角色的状态的,比如:“存活”,“阵亡”,“致盲”。用枚举来定义这些状态,别人在看代码或者后期维护时能清楚的知道有哪些状态,比用数字表示(例如:0=存活,1=阵亡)更要直观。
枚举也可以保障类型安全,例如在物流系统中,就可以用枚举限定包裹状态,如:“待发货”,“派送中”,“退款中”等等,可以保证代码不会出现奇奇怪怪的状态,如“您的包裹正在攻击派送员”。这样就可以确保代码逻辑的正确性。
枚举对后期的维护也很友好,如果要增加或者修改一些值的时候,只需要在定义枚举的地方进行操作就行,例如衣服的尺码,从“S”,“M”,“L”尺寸中加入“XL”,“XXL”,只需要直接添加就行,用数字的话,定义的多了之后想再改可就麻烦了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~