📅  最后修改于: 2021-01-01 05:15:16             🧑  作者: Mango
记录用于存储标签和值形式的元素。它可以存储任何类型的数据。您不必存储与列表相同的类型值。记录默认是不可变的,因此您不能修改原始记录。
句法:
[ attributes ]
type [accessibility-modifier] typename = {
[ mutable ] label1 : type1;
[ mutable ] label2 : type2;
...
}
[ member-list ]
type RecordExample = { x : float; y: float; z: float; }
let getRecordValues = { x = 2.0; y = 1.0; z = 0.0; }
printf "%A\n" getRecordValues // Access all values of record
printf "%f" getRecordValues.x // Access individual values of record
输出:
{x = 2.0;
y = 1.0;
z = 0.0; }
2.000000