鸿蒙开发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的私信我,我每天都看私信的。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐