多元组

元组是一个异构数组。它是任何类型的值的序列。

类型

元组的类型写为组件类型的乘积:

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

单位元组

有一个没有组件的特殊元组。它被赋予了类型 1unit . 值已写入 () .