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

Typescript中的元组与数组的区别

Typescript中的元组与数组的区别

元组可以应用在经纬度这样明确固定长度和类型的场景下

//元组和数组类似,但是类型注解时会不一样//元组赋值的类型、位置、个数需要和定义的类型、位置、个数完全一致,不然会报错。 // 数组 某个位置的值可以是注解中的任何一个,且个数没有限制
const arr: (string | number)[] = ["aaa", 111, "bbb"];// 元组 每一项数据类型、数量、位置,必须一致
const arr2: [string, string, number] = ["aaa", "bbb", 111];

如果类型不一致会报错,如下图所示
在这里插入图片描述

如果数量不一致也会报错,如下图所示在这里插入图片描述
如果位置不一致也会报错,如下图所示
在这里插入图片描述

http://www.lryc.cn/news/112588.html

相关文章:

  • SpringBoot的index首页的访问、自定义Favicon图标
  • 【C++】C++文件操作-文本文件/二进制文件
  • java通过http网络url下载文件
  • 网络安全【黑客】自学
  • PCA和自动编码器:每个人都能理解的算法
  • C++——STL容器【priority_queue】模拟实现
  • SpringBoot实现文件记录日志,日志文件自动归档和压缩
  • MySQL 窗口函数
  • 0140 数据链路层2
  • Python字典的应用场景
  • 关于外贸跟进客户过程中需要注意的地方
  • AI绘画:两组赛博咒语和ComfyUI使用方法
  • Nacos源码 (2) 核心模块
  • MySQL之深入InnoDB存储引擎——Buffer Pool
  • 网络安全(秋招)如何拿到offer?(含面试题)
  • 笙默考试管理系统-MyExamTest----classranking(2)
  • 基于python的一个元素多种定位方式
  • Fastdfs集群搭建
  • 【深度学习】Vision Transformer论文,ViT的一些见解《 一幅图像抵得上16x16个词:用于大规模图像识别的Transformer模型》
  • 在centos7上使用非编译方式安装ffmpeg
  • 【微信小程序】导出Excel文件
  • 接口测试—知识速查(Postman)
  • 机器学习深度学习——序列模型(NLP启动!)
  • 小白到运维工程师自学之路 第六十四集 (dockerfile构建tomcat、mysql、lnmp、redis镜像)
  • 超低功耗水表电器表LCD驱动显示芯片,高抗干扰性能提供LQFP48、LQFP64的封装
  • SpringBoot3---核心特性---2、Web开发III(模板引擎、国际化、错误处理)
  • MemFire教程|FastAPI+MemFire Cloud+LangChain开发ChatGPT应用-Part2
  • C# File.Exists与Directory.Exists用法
  • (深度学习,自监督、半监督、无监督!!!)神经网络修改网络结构如何下手???
  • Codejock Task Panel ActiveX Crack