Classe Collections.Map<'Key,'Value> (F#)
Mappe non modificabili. Le chiavi vengono ordinate in base al confronto F# generico.
Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections
Assembly: FSharp.Core (in 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
Note
Le mappe basate sul confronto generico risultano efficaci con le chiavi di piccole dimensioni. Non sono invece adatte nel caso in cui le chiavi siano costituite da strutture di dati ricorsive oppure se le chiavi necessitano di semantica di confronto personalizzata. Tutti i membri di questa classe sono thread-safe e possono essere utilizzati contemporaneamente da più thread.
Questo tipo è denominato FSharpMap negli assembly compilati. Utilizzare questo nome per accedere al tipo da un linguaggio diverso da F# o tramite reflection.
Costruttori
Membro |
Descrizione |
---|---|
Compila una mappa contenente le associazioni dell'IEnumerable specificato. |
Membri di istanza
Membro |
Descrizione |
---|---|
Restituisce una nuova mappa con aggiunta dell'associazione alla mappa specificata. |
|
Verifica se un elemento si trova nel dominio della mappa. |
|
Numero di associazioni contenute nella mappa. |
|
Restituisce true se non sono presenti associazioni nella mappa. |
|
Cerca un elemento nella mappa. Genera un'eccezione KeyNotFoundException se non esiste alcuna associazione nella mappa. |
|
Rimuove un elemento dal dominio della mappa. Se l'elemento non è presente, non viene generata alcuna eccezione. |
|
Cerca un elemento nella mappa, restituendo un valore Some se l'elemento si trova nel dominio della mappa oppure None in caso contrario. |
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile