Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy nową mapę zawierające powiązań, dla których dany predykat zwraca true.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections.Map
Zestaw: FSharp.Core (w 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 ->boolFunkcja testowania par klucz wartość.
table
Typ: mapy<'Key,'T>Mapa wejściowego.
Wartość zwracana
Mapa filtrowane.
Uwagi
Ta funkcja o nazwie Filter w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.
Przykład
Poniższy kod pokazuje, jak używać 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 ""
Dane wyjściowe
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne