HarmonyOS应用开发之ArkTS联合类型与枚举类型

1.联合类型

1.1 联合类型(限定类型)

限定数据类型只能填写限定的数据类型,其他的数据类型会报错。

//限定类型 格式: let 变量名: 类型1 | 类型2 | 类型3 = 值
let a: string | number = 'A'
a = 99
let b: string | number = 100
b = 'A+'

1.2 联合类型(限定数据)

限定数据的联合类型,只能从限定数据中取值。

//限定数据 格式: let 变量名: 数据1 | 数据2 | 数据3 = 值
let gender: 'man' | 'woman' = 'man'
gender = 'woman'

2.枚举类型

枚举类型是一种特殊的数据类型,约定变量只能在一组数据范围内取值。
与上面提到的联合类型限定数据类似,但是联合类型中,只能对值进行限定,无法对描述进行显示限定。

// 联合类型,只能限定值,并且没有描述
let color: '#ff0f29'| '#ff7100' | '#30b30e' = '#ff0f29'

枚举类型

2.1 定义枚举类型

enum 枚举名{
	常量1 :,
	常量2 :,
	常量3 :,
	......
}

定义枚举类型

2.2 使用枚举类型

// 使用变量进行接收
let color:string = AA.red
console.log(color)

枚举类型的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值