慕仰4114637
2019-02-01 16:25
初学者,看到这里有些困惑,想请问一下视频中用了枚举还用了switch,最终实现的也只是打印一句话,那为什么不直接用func实现呢? 这两者有什么区别吗? 不是很理解为什么要这样做,也不知道什么时候应该用枚举,枚举有什么作用?
两者都能实现功能,之所以分开写,是希望把处理代码和显示代码分开,那个函数就负责,你输入一个数字,我返回给你一个状态,这个状态里包含了所有信息,后面那个switch,只不过是帮忙把这个状态信息表现了出来(通过终端打印的方式)
这样做的好处是,可能在别的场景中,比如说我写了一个图形界面,这时候我要表现这个信息,可能就是更新界面了,这个时候,我原先函数是不需要变的,变得只是负责显示部分的代码。
至于什么时候用枚举,我觉得不用刻意强求,知道有这么一个东西,实战中慢慢的就会知道什么时候用这个了
玩儿转Swift 2.0(第三季)
13968 学习 · 41 问题
相似问题