一,前言

1.元组类似于一个数组,只是每一个索引都预定了数据类型

二,元组

1.声明形式

let a:[number,string];

2.元组的值每一项和要预定的数据类型一一对应,如果不对应会报错,我们可以通过整体赋值或者按照索引赋值

let a:[number,string]= [1,"hello"]; //一一对应a=[2,2] //类型不对应,报错
a=[2] //少项,报错
a[0] = "222" //类型不对应,报错

3.当我们越界为一个元组类型的变量赋值时,值得类型需是元组里含有类型的联合类型。

let a:[number,string];
a[0]=2 //为某个索引赋值
a[2]=1

typescript元组相关推荐

  1. TypeScript 元组(Tuple)

    TypeScript 元组(Tuple) 本节介绍元组这一数据类型的定义及其使用,通过元组可以存储不同类型的元素,而非像数组那样只能存储相同元素类型(any[] 除外). 1. 慕课解释 相同类型元素 ...

  2. TypeScript Map 对象和TypeScript 元组

    目录 一.TypeScript Map 对象 1.Map 对象的简单使用 2.Map 相关方法与属性 3.Map 方法与属性的简单使用 4.Map 的迭代 二.TypeScript 元组 1.Type ...

  3. java 元组 getinteger_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...

    在C++有Java这种强类型语言中,常用的Array.List.Set ,在集合中只能是一种类型(可以复习下:<再谈Java数据结构-分析底层实现与应用注意事项). int data[] = n ...

  4. TypeScript语法基础

    TypeScript语法基础 1 TypeScript 是什么 2 获取TypeScript 3 变量声明 4 数据类型 4.1 Boolean.Number.String.字面量 4.2 any与u ...

  5. 【总结】1277- 重学 TypeScript 系列教程

    非常不错的 TypeScript 学习资料,一起推荐给小伙伴们,值得好好看看哈~ 以下是正文. TypeScript 是一种由微软开发的自由和开源的编程语言.它是 JavaScript 的一个超集,而 ...

  6. 拉勾教育——TypeScript学习

    TypeScript TypeScript和JavaScript区别 TypeScript JavaScript JavaScript 的超集用于解决大型项目的代码复杂性 一种脚本语言,用于创建动态网 ...

  7. 【TypeScript入门】TypeScript入门篇——元组

    我们知道数组中元素的数据类型都一般是相同的(any[] 类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组.-----有时,可能需要存储各种类型的值的集合.数组不会达到这个目的.Type ...

  8. TypeScript 4.0的新增功能? Fancier元组

    If you've been doing any web development in the past few years, chances are you've heard a lot about ...

  9. TypeScript 1

    TypeScript 的由来 TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准. TypeScript 由微软开发的自由和开源的编程语言. TypeSc ...

  10. typescript索引类型_TypeScript类型声明书写详解

    本文总结一下TypeScript类型声明的书写,很多时候写TypeScript不是问题,写类型就特别纠结,我总结下,我在使用TypeScript中遇到的问题.如果你遇到类型声明不会写的时候,多看看lo ...

最新文章

  1. java try catch嵌套_解析Java中未被捕获的异常以及try语句的嵌套使用
  2. [YTU]_1096( 字符逆序)
  3. PL/SQL Developer报错提示 Not logged on 问题完美解决方案
  4. python安装环境傻瓜式安装_Python环境安装(两种方式)
  5. 东莞市商业学校计算机平面设计在哪个校区,东莞市商业学校
  6. Python-Learn
  7. IE6,7下实现white-space:pre-wrap;
  8. linux蓝牙不识别微软鼠标,主编教您win10系统蓝牙鼠标能配对识别但无法使用的具体步骤...
  9. 基于容器的虚拟化资源调度系统架构设计 | 原力计划
  10. matlab 线性规划求最大值,MATLAB求解线性规划(含整数规划和01规划)问题.pdf
  11. 【转载】 C#中decimal.TryParse方法和decimal.Parse方法的异同之处
  12. linux没有.brashrc文件,Linux 安装 Redis4.0.6
  13. Chromedriver和Chrome浏览器版本
  14. 学习C++程序设计需要什么基础
  15. Spring boot Redis 乱码
  16. Vue实现点击上传图片预览图片功能
  17. 核心网在无线通信中的王者地位
  18. 苹果电脑Mac键盘快捷键
  19. python中格式化输出的作用是什么_python格式化输出是什么意思
  20. BOS开发工具的使用心得

热门文章

  1. 搜狗推送接口-搜狗推送推送工具
  2. 基于深度图像的行人检测、跟踪技术研究_周波_2014
  3. html希腊字符,希腊字母
  4. 街区最短路径问题——曼哈顿距离
  5. 各种模拟器端口号及模拟器连接方式
  6. Mac中ElasticSearch安装
  7. w ndows 10关机快捷键,win10系统
  8. 2021年B站品牌爆款营销案例盘点
  9. XTT钠盐 XTT sodium salt/Resorufin (high purity) 还原酶底物
  10. java gps 纠偏_【实测可用】GPS纠偏算法-Java版