Map.Find < "klíč, t > Funkce (F#)
Vyhledá prvek v mapě.Pokud neexistuje žádná vazba v mapě, vyvolává KeyNotFoundException.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections.Map
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
Map.find : 'Key -> Map<'Key,'T> -> 'T (requires comparison)
// Usage:
Map.find key table
Parametry
key
Typ:'KeyVstupní klíč.
table
Typ: mapy<'Key,'T>Vstupní mapa.
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolá se, když klíč neexistuje v mapě. |
Vrácená hodnota
Hodnota mapované na daný klíč.
Poznámky
Tato funkce se nazývá Find 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í příklad ukazuje použití Map.filter.
let findAndPrint key map =
printfn "With key %d, found value %A." key (Map.find key map)
let map1 = Map.ofList [ (1, "one"); (2, "two"); (3, "three") ]
let map2 = Map.ofList [ for i in 1 .. 10 -> (i, i*i) ]
try
findAndPrint 1 map1
findAndPrint 2 map1
findAndPrint 3 map2
findAndPrint 5 map2
// The key is not in the map, so this throws an exception.
findAndPrint 0 map2
with
:? System.Collections.Generic.KeyNotFoundException as e -> printfn "%s" e.Message
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é