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 Windows 서버 2012, Windows Server 2008 R2, Windows 7, 8
버전 정보
F# 코어 라이브러리 버전
지원: 2.0, 4.0, 노트북