为了账号安全,请及时绑定邮箱和手机立即绑定

课程

\

关注
慕仰4114637

关于枚举的问题~~~~~~~~

初学者,看到这里有些困惑,想请问一下视频中用了枚举还用了switch,最终实现的也只是打印一句话,那为什么不直接用func实现呢? 这两者有什么区别吗? 不是很理解为什么要这样做,也不知道什么时候应该用枚举,枚举有什么作用?

https://img1.mukewang.com/5c5401f2000140bb08520475.jpg

https://img3.mukewang.com/5c5401f80001deff10160509.jpg

2019-02-01 328 浏览 1 回答

两者都能实现功能,之所以分开写,是希望把处理代码和显示代码分开,那个函数就负责,你输入一个数字,我返回给你一个状态,这个状态里包含了所有信息,后面那个switch,只不过是帮忙把这个状态信息表现了出来(通过终端打印的方式)

这样做的好处是,可能在别的场景中,比如说我写了一个图形界面,这时候我要表现这个信息,可能就是更新界面了,这个时候,我原先函数是不需要变的,变得只是负责显示部分的代码。

至于什么时候用枚举,我觉得不用刻意强求,知道有这么一个东西,实战中慢慢的就会知道什么时候用这个了

2019-03-27
回复 0

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信