枚举类型
枚举类型是一种特殊的
数据类型
,约定变量只能在一组数据范围内
选择值
定义枚举类型
- 定义枚举类型(
常量列表
)
enum 枚举名 {
常量1 = 值,
常量2 = 值,
......
}
enum ThemeColor {
Red = '#ff0f29',
Orange = '#ff7100',
Green = '#30b30e'
}
- 使用枚举类型,约束变量
let color: ThemeColor = ThemeColor.Red
console.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%')
}
}