Map.Filter < "klíč, t > Funkce (F#)
Vytvoří novou mapu obsahující vazbách, pro které daný predikát vrátí true.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Map
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Map.filter : ('Key -> 'T -> bool) -> Map<'Key,'T> -> Map<'Key,'T> (requires comparison)
// Usage:
Map.filter predicate table
Parametry
predicate
Type: 'Key -> 'T ->boolFunkce pro testování páry klíč hodnota.
table
Typ: mapy<'Key,'T>Vstupní mapa.
Vrácená hodnota
Filtrované mapa.
Poznámky
Tato funkce se nazývá Filter v kompilovaný sestavení.Pokud přistupujete k funkci jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Příklad
Následující kód ukazuje způsob použití Map.filter.
printfn "Even numbers and their squares."
let map1 = Map.ofList [for i in 1 .. 10 -> (i, i*i)]
|> Map.filter (fun key _ -> key % 2 = 0)
|> Map.iter (fun key value -> printf "(%d, %d) " key value)
printfn ""
Výsledek
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é