# 元组 Tuple

数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象。

元组起源于函数编程语言(如 F#),这些语言中会频繁使用元组。

# 简单的例子

元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。

创建元组的语法格式如下:

var tuple_name = [value1, value2, value3, ..., value_n]

比如,你可以定义一对值分别为 string 和 number 类型的元组。

let tom: [string, number] = ["Tom", 25];

注意直接给元组赋值的时候,多一个少一个多不行,类型也必须对应。

不过通过下标访问时,可以直接赋值,当然类型也必须正确才行。

let tom: [string, number];
tom[0] = "Tom";