Collections.Map<'Key,'Value> Sınıfı (F#)
Değişmez eşlemeler. Anahtarlar F# genel karşılaştırmasına göre sıralanır.
Ad alanı/modül yolu: Microsoft.FSharp.Collections
Derleme: 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
Notlar
Genel karşılaştırmayı temel alan eşlemeleri küçük anahtarlar için etkilidir. Özyinelemeli veri yapılarını veya özel karşılaştırma semantiği gerektiren anahtarlar için bunlar uygun değildir. Bu sınıfın tüm üyeleri iş parçacığı açısından güvenlidir ve aynı anda birden çok iş parçacığı tarafından kullanılıyor olabilir.
Bu tür adlı FSharpMap kodları derlenmiş derlemeleri. Tür yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.
Oluşturucular
Üye |
Description |
---|---|
Sağlanan bağlantıları içeren bir harita oluşturur verilen IEnumerable<T>. |
Örnek Üyeler
Üye |
Description |
---|---|
Verilen eşlemeye bağlama eklenerek yeni bir eşleme döndürür. |
|
Eşleme etki alanında öğenin bulunup bulunmadığını sınar. |
|
Eşleme içindeki bağlantıların sayısı. |
|
Eşlemede hiç bağlama yoksa doğru döner. |
|
Eşlemede bir öğe arar. Eşlemede hiç bağlama yoksa KeyNotFoundException oluşturur. |
|
Eşlemenin etki alanından bir öğeyi kaldırır. Öğe yoksa, hiçbir özel durum oluşturulmaz. |
|
Eşlemede bir öğe arar, öğe eşlemenin etki alanında ise Some, değilse None döner. |
Platformlar
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Sürüm Bilgisi
F# Çekirdek Kitaplığı sürümleri
Desteklenen: 2.0, 4.0, Portable