Collections.Map<'Key,'Value> 클래스(F#)
변경할 수 없는 맵입니다. 키는 F# 제네릭 비교에 의해 정렬됩니다.
네임스페이스/모듈 경로:: Microsoft.FSharp.Collections
어셈블리: FSharp.Core(FSharp.Core.dll)
[<Sealed>]
type Map<[<EqualityConditionalOnAttribute>] 'Key,[<ComparisonConditionalOnAttribute>] [<EqualityConditionalOnAttribute>] 'Value (requires comparison)> =
class
interface IEnumerable
interface IComparable
interface IEnumerable
interface ICollection
interface IDictionary
new Map : seq<'Key * 'Value> -> Map< 'Key, 'Value>
member this.Add : 'Key * 'Value -> Map<'Key, 'Value>
member this.ContainsKey : 'Key -> bool
member this.Remove : 'Key -> Map<'Key, 'Value>
member this.TryFind : 'Key -> 'Value option
member this.Count : int
member this.IsEmpty : bool
member this.Item ('Key) : 'Value
end
설명
제네릭 비교를 기반으로 하는 맵은 작은 키에 유용합니다. 키가 재귀 데이터 구조이거나 키에 맞는 비교 의미 체계가 필요한 경우에는 이러한 맵이 적합하지 않습니다. 이 클래스의 모든 멤버는 스레드로부터 안전하며 여러 스레드에서 동시에 사용할 수 있습니다.
컴파일된 어셈블리에서 이 유형의 이름은 FSharpMap입니다. F# 이외의 언어에서 형식에 액세스하거나 리플렉션을 통해 형식에 액세스하는 경우 이 이름을 사용합니다.
생성자
멤버 |
설명 |
---|---|
지정된 IEnumerable<T>의 바인딩이 들어 있는 맵을 만듭니다. |
인스턴스 멤버
멤버 |
설명 |
---|---|
지정된 맵에 추가된 바인딩을 사용하는 새 맵을 반환합니다. |
|
요소가 맵의 도메인에 있는지 테스트합니다. |
|
맵에 있는 바인딩의 수입니다. |
|
맵에 바인딩이 없으면 true를 반환합니다. |
|
맵의 요소를 조회합니다. 맵에 바인딩이 없으면 KeyNotFoundException이 발생합니다. |
|
맵의 도메인에서 요소를 제거합니다. 요소가 없어도 예외가 발생하지 않습니다. |
|
맵에서 요소를 조회하여 요소가 맵의 도메인에 있으면 Some 값을 반환하고, 그렇지 않으면 None을 반환합니다. |
플랫폼
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
버전 정보
F# 런타임
지원되는 버전: 2.0, 4.0
Silverlight
지원되는 버전: 3