创建类型集合
Create collection of type
我创建了一个记录类型
type IpRanges = {ipStart: IPAddress; ipEnd: IPAddress; subnet: IPAddress; mask: IPAddress}
如何创建 IpRanges 的集合类型?
type CollRanges = ???
你想创造什么样的collection?
IP 范围列表?如果是这样,您可以这样做:
type CollRanges = List<IpRanges>
但是由于 list 是通用的,您的 CollRanges
并不真的需要是一个新类型,事实上,上一行将创建一个类型别名,这是一件好事,因为您将重用列表类型和您的 collection 将与现有 F# 代码更加一致 (plugabble)。这同样适用于任何其他泛型 collection,例如 Array、Seq、ResizeArray、...
我创建了一个记录类型
type IpRanges = {ipStart: IPAddress; ipEnd: IPAddress; subnet: IPAddress; mask: IPAddress}
如何创建 IpRanges 的集合类型?
type CollRanges = ???
你想创造什么样的collection?
IP 范围列表?如果是这样,您可以这样做:
type CollRanges = List<IpRanges>
但是由于 list 是通用的,您的 CollRanges
并不真的需要是一个新类型,事实上,上一行将创建一个类型别名,这是一件好事,因为您将重用列表类型和您的 collection 将与现有 F# 代码更加一致 (plugabble)。这同样适用于任何其他泛型 collection,例如 Array、Seq、ResizeArray、...