Freigeben über


Map.forall<'Key,'T>-Funktion (F#)

Gibt true zurück, wenn das angegebene Prädikat true für alle Bindungen in der Zuordnung zurückgibt.

Namespace/Modulpfad: Microsoft.FSharp.Collections.Map

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
Map.forall : ('Key -> 'T -> bool) -> Map<'Key,'T> -> bool (requires comparison)

// Usage:
Map.forall predicate table

Parameter

  • predicate
    Typ: 'Key -> 'T ->bool

    Die Funktion zum Testen der Eingabeelemente.

  • table
    Typ: Map<'Key,'T>

    Die Eingabezuordnung.

Rückgabewert

true, wenn das Prädikat true für alle Bindungen in der Zuordnung ergibt.

Hinweise

Der Name dieser Funktion in kompilierten Assemblys lautet ForAll.Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf die Funktion zugreifen.

Beispiel

Im folgenden Code wird die Verwendung von Map.forall veranschaulicht.

let map1 = Map.ofList [ (1, "one"); (2, "two"); (3, "three") ]
let map2 = Map.ofList [ (-1, "negative one"); (2, "two"); (3, "three") ]
let allPositive = Map.forall (fun key value -> key > 0)
printfn "%b %b" (allPositive map1) (allPositive map2)

Output

  

Plattformen

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

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Collections.Map-Modul (F#)

Microsoft.FSharp.Collections-Namespace (F#)