ArkTS 的基本语法
ArkTS 是鸿蒙生态的应用开发语言。它在保持 TypeScript(简称 TS)基本语法风格的基础上,对 TS 的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式 UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。
本教程将介绍 ArkTS 的基本语法,包括:
- 变量和数据类型
- 运算符和表达式
- 控制流语句
- 函数
变量和数据类型
在 ArkTS 中,变量用于存储数据。变量的声明需要指定变量名和数据类型。
TypeScript
// 声明一个数字类型的变量
let num: number = 10;// 声明一个字符串类型的变量
let str: string = "Hello, ArkTS!";// 声明一个布尔类型的变量
let bool: boolean = true;
content_copy
ArkTS 支持多种数据类型,包括:
- 数字类型:number,用于表示数字
- 字符串类型:string,用于表示字符串
- 布尔类型:boolean,用于表示布尔值
- 数组类型:Array<T>,用于表示元素类型为 T 的数组
- 对象类型:object,用于表示对象
- 空类型:void,用于表示空值
- null 类型:null,用于表示空指针
- undefined 类型:undefined,用于表示未定义的值
运算符和表达式
ArkTS 支持多种运算符,包括:
- 算术运算符:+、-、*、/、%
- 比较运算符:==、!=、<、>、<=、>=
- 逻辑运算符:&&、||、!
- 赋值运算符:=、+=、-=、*=、/=、%=
表达式由运算符和操作数组成。
TypeScript
// 加法运算
let sum = 1 + 2;// 比较运算
let isTrue = 1 > 2;// 逻辑运算
let result = (1 > 2) && (2 > 1);
控制流语句
控制流语句用于控制程序的执行流程。
TypeScript
// if 语句
if (1 > 2) {console.log("1 大于 2");
} else {console.log("1 小于 2");
}// switch 语句
switch (num) {case 1:console.log("num 等于 1");break;case 2:console.log("num 等于 2");break;default:console.log("num 不等于 1 或 2");
}// for 循环
for (let i = 0; i < 10; i++) {console.log(i);
}// while 循环
let i = 0;
while (i < 10) {console.log(i);i++;
}
函数
函数是用于封装代码块的独立单元。
TypeScript
// 定义一个函数
function sayHello(): void {console.log("Hello, ArkTS!");
}// 调用函数
sayHello();
总结
以上内容介绍了 ArkTS 的基本语法。通过学习这些基础语法,你将能够开始编写简单的 ArkTS 程序。