【基础学习笔记 enum】TypeScript 中的 enum 枚举类型介绍
    		       		warning:
    		            这篇文章距离上次修改已过438天,其中的内容可能已经有所变动。
    		        
        		                
                在 TypeScript 中,enum 是用来定义一组命名常量的数据类型。这些常量可以用来表示一组有限的值,使得代码更具可读性和可维护性。
下面是一个简单的 enum 使用示例:
enum Color {
  Red,
  Green,
  Blue
}
 
function printColor(color: Color) {
  switch (color) {
    case Color.Red:
      console.log('Red');
      break;
    case Color.Green:
      console.log('Green');
      break;
    case Color.Blue:
      console.log('Blue');
      break;
    default:
      console.log('Unknown color');
      break;
  }
}
 
printColor(Color.Red); // 输出: Red
printColor(Color.Green); // 输出: Green
printColor(Color.Blue); // 输出: Blue在这个例子中,我们定义了一个名为 Color 的 enum,它包含三个成员:Red、Green 和 Blue。然后我们定义了一个 printColor 函数,它接受一个 Color 类型的参数,并根据传入的参数在控制台输出对应的颜色名称。
enum 成员的默认值是从 0 开始的整数,你也可以手动为每个成员赋予一个初始值:
enum Color {
  Red = 1,
  Green = 2,
  Blue = 3
}在这种情况下,Red 的值为 1,Green 的值为 2,Blue 的值为 3。
你还可以使用 enum 来创建更具有表达性的代码,使得代码更易于理解,尤其是在处理像颜色、方向、状态等有限的固定值时。
评论已关闭