鸿蒙ArkTS语言的数据类型系统在TypeScript基础上构建,主要可分为基础类型、复合类型和特殊类型三大类12。
1.基础类型
数字类型 (number):表示所有数值,包括整数和浮点数12。例如let price: number = 29.9和let count: number = 100。
字符串类型 (string):用于表示文本数据12。支持单引号、双引号和模板字符串,如let words: string = `版本:${name}` 1。
布尔类型 (boolean):表示逻辑值true或false12。例如let isLogin: boolean = true。
2.复合类型
数组类型:存储相同类型元素的集合12。有两种声明方式:let names: string[] = ['小米', '华为']或`let scores: Array<number> = [95, 87, 92]1。
元组类型 (tuple):表示已知元素数量和类型的数组,各元素类型可以不同16。例如let person: [string, number] = ['张三', 25]。
对象类型 (object):由属性和属性值组成的数据结构24。声明时需要包含所有属性的名称及类型,如let user: {name: string, age: number} = {name: '李四', age: 30}。
3.特殊类型
枚举类型 (enum):用于定义数值集合14。例如enum Color {Red, Green, Blue}。
联合类型 (union):允许变量在多个类型中选择45。例如let result: string | number。
任意类型 (any):可以任意改变值的类型,用于编程时类型不明确的变量15。
空类型 (void):表示函数没有返回值5。
Null 和 Undefined:null表示一个空对象引用,undefined用于初始化变量为一个未定义的值1。
ArkTS通过这套类型系统,在开发期提供静态检查,既保证了程序的稳定性和性能,又保持了开发的灵活性
851

被折叠的 条评论
为什么被折叠?



