【基础学习笔记 enum】TypeScript 中的 enum 枚举类型介绍
在 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
来创建更具有表达性的代码,使得代码更易于理解,尤其是在处理像颜色、方向、状态等有限的固定值时。
评论已关闭