记忆一下

来源:互联网 发布:小米wifi mac 编辑:程序博客网 时间:2024/06/03 01:10

我们总是在习惯在switch语句中加上default分支。

然而,若是用枚举来定义状态机,则最好不要有default分支。

这样的话,如果稍后又加了一种状态,那么编译器就会发出警告信息,提示新加入的状态并末在switch分支中处理。

假如写上default分支,那么它就会处理这个新状态,从而导致编译器不发警告信息。

用NS_ENUM定义其他枚举类型时也要注意此问题。

例如,在定义代表UI元素样式的枚举时,通常要确保switch语句能正确处理所有样式

0 0
原创粉丝点击