鸿蒙开发TypeScript第三课:数组
·
鸿蒙开发TypeScript第三课:数组
数组:所有成员的类型必须相同,但是成员数量是不确定的,可以是无限数量的成员,也可以是零成员
第三课关键:数组的定义
@Entry
@Component
struct Lesson_3_array_Page {
@State message: string = 'lesson_3_array_Page';
aboutToAppear(): void {
let arr:number[] = [1, 2, 3];
let a = arr[3]; // 正确 它不会闪退。但是如果再用获取出来的这个值的方法,它就有问题,会闪退
// 数组的成员是可以动态变化的
let arr1:number[] = [1, 2, 3];
arr1[3] = 4; // 这样也是可以的,是不是有点神奇
// 如果我不希望数组更改呢,用readonly
let arr2:readonly number[] = [0, 1];
//arr2[2] = 2 就不能增加了
//arr2[0] = 3 也不能更改了。
//arr2.length = 1 也不能删数量
let a1:number[] = [0, 1];
let a2:readonly number[] = a1; // 正确
// 关键理解: 只读类型限制了你能做的操作,所以它是一个更宽泛的约束。
// a1 = a2; // 报错
// 二维数组
let bb:number[][] = [[1,2,3], [23,24,25]];
}
教程项目的全部源码图:

有需要完整教程demo的私信我,我每天都看私信的。
更多推荐


所有评论(0)