枚举类型
枚举类型是一种特殊的
数据类型
,约定变量只能在一组数据范围内
选择值
定义枚举类型
- 定义枚举类型(
常量列表
)
enum 枚举名 {
常量1 = 值,
常量2 = 值,......}enum ThemeColor {Red = '#ff0f29',Orange = '#ff7100',Green = '#30b30e'}
- 使用枚举类型,约束变量
let color: ThemeColor = ThemeColor.Redconsole.log('主页颜色', color)
取值从枚举中(常量列表中)取
实例
// 需求:利用枚举类型,给变量设置主色
// 取色范围:
// 红色 '#ff0f29'
// 橙色 '#ff7100'
// 绿色 '#30b30e'// 1. 定义枚举 (定义常量列表)
enum ThemeColor {Red = '#ff0f29',Orange = '#ff7100',Green = '#30b30e'
}// 2. 给变量设定枚举类型
let color: ThemeColor = ThemeColor.Orange
console.log('color', color)@Entry
@Component
struct Index {@State message: string = 'Hello World';build() {Row() {Column() {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}.width('100%')}.height('100%')}
}