typescript 定义 Enum
在 TypeScript 中,可以使用 enum 关键字来定义一个枚举类型。枚举类型用于定义一组命名常量。
以下是一个示例:
enum Direction {
North,
East,
South,
West
}
let direction: Direction = Direction.North;
console.log(direction); // 输出 0
direction = Direction.West;
console.log(direction); // 输出 3
在上面的示例中,我们定义了一个名为 Direction 的枚举类型,它包含了四个常量:North、East、South 和 West。默认情况下,这些常量的值分别为 0、1、2 和 3。
通过将枚举常量赋值给变量,我们可以使用枚举类型来声明和操作变量的值。在示例中,我们将 Direction.North 的值赋给了 direction 变量,并将其输出为 0。
我们还可以直接将枚举常量的值赋给变量,如将 Direction.West 的值赋给 direction 变量,并将其输出为 3。
除了默认的数字值,枚举类型还支持字符串和计算值作为常量的值。例如:
enum Color {
Red = "red",
Green = "green",
Blue = "blue"
}
let color: Color = Color.Red;
console.log(color); // 输出 "red"
在上面的示例中,我们定义了一个名为 Color 的枚举类型,它的常量的值分别为 "red"、"green" 和 "blue"。我们将 Color.Red 的值赋给了 color 变量,并将其输出为 "red"
原文地址: http://www.cveoy.top/t/topic/imJm 著作权归作者所有。请勿转载和采集!