web前端全系列 教程
1839个小节阅读:2242.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同
定义一对值分别为 string
和 number
的元组
xxxxxxxxxx
let info: [string, number] = ['iwen', 25]
使用元组的前提就是知道元素的数量和类型,这里顺序也是不能颠倒的
xxxxxxxxxx
let info: [string, number] = [25,'iwen'] // 报错
当访问一个已知索引的元素,会得到正确的类型
xxxxxxxxxx
let info: [string, number] = ['iwen',25]
console.log(info[0])
console.log(info[0].substring(1))
也可以只赋值其中一项
但是当直接对元组类型的变量进行初始化或者赋值的时候,需要提供所有元组类型中指定的项
xxxxxxxxxx
let info: [string, number]
info = ["it",30]
console.log(info[0])
访问越界时,会直接报错
xxxxxxxxxx
let info: [string, number] = ['iwen',25]
console.log(info[2]) // 报错
添加元素越界时,也会报错
xxxxxxxxxx
let info: [string, number]
info = ["it",30,true] // 报错
实时效果反馈
1. 在TypeScript,元组声明正确的是:
A let info: [string, number] = []
B let info: [string, number] = ["iwen"]
C let info: [string, number] = ["iwen",20]
D let info: [string, number] = ["iwen",20,true]
答案
1=>C