多元组
元组是一个异构数组。它是任何类型的值的序列。
类型
元组的类型写为组件类型的乘积:
int * string * double
价值观
元组值以逗号分隔的序列形式写入:
var x : int * string * double = 1, "hello", 4.2;
如果所有组件都具有相同的类型,则会得到一个数组。
预测
元组投影类似于数组投影,只允许使用文字整型索引。这样就可以知道类型了。对于数组,索引是零原点。
var x : int * string * double = 1, "hello", 4.2;
println$ x.1; // string
单位元组
有一个没有组件的特殊元组。它被赋予了类型 1 或 unit . 值已写入 () .