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 |
---|---|
Vytvoří mapu, která obsahuje propojení dané IEnumerable. |
Členové instance
Člen |
Description |
---|---|
Vrátí nové mapy s vazbou přidány k mapě dané. |
|
Zkoušky, pokud je prvek v doméně mapy. |
|
Počet vazeb v mapě. |
|
Vrátí hodnotu PRAVDA, pokud neexistují žádné vazby na mapě. |
|
Vyhledávání prvku v mapě.Zvýšení KeyNotFoundException Pokud neexistuje žádná vazba v mapě. |
|
Odstraní prvek z domény mapy.Žádná výjimka je aktivována, pokud není prvek. |
|
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é