Menu
CoddyTech

什么是枚举?

本课属于 Coddy Dart 学习旅程的“逻辑与流程控制”单元。第 58 课,共 65 课。

编写程序时,你经常需要表示一组固定的相关值。例如,一周中的各天、不同的天气状况,或任务的状态。与其使用 "Monday"、"Tuesday" 这样的字符串,或 1、2 这样的整数,不如使用 Dart 提供的更好解决方案:枚举(Enums)。

枚举是一种特殊的数据类型,用于定义一组带名称的常量值。你可以把它看作创建自己的自定义类型,其中包含有限个可能的值,而且这些值永远不会改变。

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

使用枚举可以让代码更易读、更安全。不用记住 1 表示星期一、2 表示星期二,你可以使用 Day.monday 和 Day.tuesday。这样可以避免拼写错误,也能让阅读代码的人清楚地了解你的意图。

当变量只能取几个预定义值之一时,枚举特别有用。这样可以让程序更可靠,也更容易理解。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程控制中的所有课

自己练习: Dart 在线编译器