当前位置: 首页 > news >正文

鸿蒙开发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;  // 这样也是可以的,是不是有点神奇// 如果我不希望数组更改呢,用readonlylet 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的私信我,我每天都看私信的。

http://www.dtcms.com/a/577163.html

相关文章:

  • React 15
  • 浏览器开发者工具(尤其是 Vue Devtools 扩展)和 Vuex 的的订阅模式冲突
  • 网站建设核电程序员找工作的网站
  • 特殊三列布局需求
  • js(DOM)基础:11、DOM定义、事件、文档的加载、DOM查询1、DOM实现轮播图、DOM查询2、DOM实现全选
  • 想做个电影网站该怎么做阳春ycqq人才招聘信息
  • JavaScript的Web APIs 入门到实战(day4):DOM 进阶与日期对象(附巩固练习和案例讲解)
  • AtCoder Educational DP Contest 刷题记录Ⅰ
  • WPF CalcBinding简化判断逻辑
  • HarmonyOS NFC应用开发:构建分布式近场通信解决方案
  • Robinhood的再进化:从零佣金交易到链上金融超级应用
  • Rust开发实战之简单游戏开发(piston游戏引擎)
  • MK9019 Buck降压电路设计笔记(光伏发电应用优化版 - UVLO 7V设置)
  • 5118网站的功能郑州网站优化公司排名
  • MQTT协议之QoS0(<=1)、QoS1(>=1)、QoS2(=1)详解
  • Dify使用02-Dify集成Ollama
  • [免费]基于Python的Flask酒店客房管理系统【论文+源码+SQL脚本】
  • LeetCode 219.存在重复元素2
  • 【CS224N】《深度学习自然语言处理》完整版笔记
  • 广东企业网站建设推荐网站做收录
  • XC7Z020-1CLG484I Xilinx AMD FPGA Zynq-7000 SoC
  • 论文分享 | BARD-GS:基于高斯泼溅的模糊感知动态场景重建
  • FPGA—ZYNQ学习spi(六)
  • 多智能体医疗会诊系统
  • ETCD 压力测试脚本
  • kali的下载和安装【ISO安装】
  • 从标签到数据流:BarTender让“可追溯”更简单
  • 零基础学AI大模型之Embedding与LLM大模型对比全解析
  • 7.游戏逆向-pxxx-TUObjectArray分析
  • web214-web220