Sdílet prostřednictvím


Collections.Map<'Key,'Value> – třída (F#)

Neměnná mapy.Klíče jsou řazeny podle obecného porovnání F#.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections

Sestavení: FSharp.Core (v 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

Poznámky

Mapy založena na obecné srovnání jsou účinné pro malé klíče.Nejsou se vhodnou volbou, pokud jsou rekurzivní struktury dat klíče nebo klíče vyžadovat sémantiku bespoke porovnání.Všechny členy této třídy jsou podprocesu a mohou být použity současně více podprocesů.

Tento typ s názvem FSharpMap v kompilovaný sestavení.Pokud přistupujete k typu jazyka než F# nebo prostřednictvím reflexe, tento název použijte.

Konstruktory

Člen

Description

Nový

Vytvoří mapu, která obsahuje propojení dané IEnumerable.

Členové instance

Člen

Description

Přidejte

Vrátí nové mapy s vazbou přidány k mapě dané.

ContainsKey

Zkoušky, pokud je prvek v doméně mapy.

Počet

Počet vazeb v mapě.

IsEmpty

Vrátí hodnotu PRAVDA, pokud neexistují žádné vazby na mapě.

Položka

Vyhledávání prvku v mapě.Zvýšení KeyNotFoundException Pokud neexistuje žádná vazba v mapě.

Odebrat

Odstraní prvek z domény mapy.Žádná výjimka je aktivována, pokud není prvek.

TryFind

Vyhledávání prvku v mapě, vrací Some hodnotu, pokud je prvek v doméně mapy a None Pokud není.

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Microsoft.FSharp.Collections – obor názvů (F#)