一、概念、写法
1、元组:是Ts中特有的,表示成员类型是可以自由设置的数组,即数组的各个成员的类型可以不同
2、写法:元组的成员类型是写在方括号里面([number]
)。TypeScript 的区分方法就是,成员类型写在方括号里面的就是元组,写在外面的就是数组。
// 数组:
let arr1:number[] = [1];
// 元组:
let arr2[number] = [1];
// 上面示例中,变量a和t的值都是[1],但是它们的类型是不一样的。a是一个数组,成员类型number写在方括号外面;t是一个元组,成员类型number写在方括号里面。
注意:
1.使用元组必须给出明确的类型声明([number]);不能省略,否则Ts会自动推断为数组
// 变量a的值其实是一个元组,但是 TypeScript 会将其推断为一个联合类型的数组,即a的类型为(number | boolean)[]。所以,元组必须显式给出类型声明。
let a = [1, true];
2.元组的成员可以使可选的,即可以省略的;但必须放到最后(且可以有多个&#x