个性化阅读
专注于IT技术分析

F#记录

记录用于存储标签和值形式的元素。它可以存储任何类型的数据。你不必存储与列表相同的类型值。记录默认是不可变的, 因此你不能修改原始记录。

句法:

[ attributes ]
type [accessibility-modifier] typename = {
    [ mutable ] label1 : type1;
    [ mutable ] label2 : type2;
    ...
}
    [ member-list ]

F#创建和访问记录示例

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
赞(0)
未经允许不得转载:srcmini » F#记录

评论 抢沙发

评论前必须登录!