元组是一些值的组合。
元组中的值可以是任何数据类型。
在list中,元素的个数是可变的,list内的元素必须是相同数据类型。
在元组中,元素的个数是固定的,元组内的元素可以不是相同数据类型。
使用元组的好处之一在于,可以将元组作为函数的返回值进行返回,从而可以方便地从一个函数中返回多个值。
元组的写法为在()中,使用逗号将元素进行分隔。
-
元组的写法
- (元素1,元素2,...,元素n)
元组示例
//数值1与数值2构成的元组 |
元组的数据类型是各元素的数据类型之间用*连结起来所构成的新的数据类型。
元组嵌套使用时,被嵌套的元组需用()括起来。
元组的数据类型
> (1,2);; |
使用元组中的元素的时候,第一个元素叫fst,第二个元素叫snd,使用第三个以上的元素时请参考后文所述的模式匹配。
使用元组中的元素
//使用tp1元组中第一个元素1 |