Enum 类型的数据就是给一组数字值起个更好记的名字 .. 在应用里你可能会用到一组数字值,比如表示内容的发布状态,可以使用数字 0 表示未发布,数字 1 表示已发布 .. 有时候可能会忘掉这些数字表示的意思 .. 这时候我们就可以定义一个 enum 类型的数据 .. 给这些数字值设置一个更好记的名字 ..
定义一个 enum 类型,可以使用 enum 这个关键词 .. 然后是类型的名字 .. 比如 Color ... 大括号里是一些值 .. 中间用逗号分隔一下 ..
这样如果让一个变量的值等于 Color.Red .. 实际上这个变量的值应该是数字 0 .. 如果是 Color.Green ,实际的值是数字 1 ..
下面添加一个 pageColor .. 它的类型是刚才我们定义的这个 Color .. 这个 Color 是一个 enum ..
然后可以设置一下 pageColor 这个变量的值 .. 让它等于 Color .. 注意输入 Color 的时候,编辑器会出现提示 .. 显示里面的可选的几个值 .. Blue .. Green 还有 Red ..
右边还会显示这个数据具体表示的数字值是什么 .. Blue .. 它的值是数字 2 .. 因为它是 Color 这个 enum 里的第三个项目 ..
我们也可以手工设置一下 enum 数据项目具体表示的数字值 .. 比如让 Red 等于 1 .. 这样 Green 表示的数字值会自动变成数字 2 ,Blue 表示的数字值应该是数字 3 ..