String.forall – funkce (F#)
Zkoušky, pokud všechny znaky v řetězci splňují dané predikátu.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core.String
Sestavení: FSharp.Core (v FSharp.Core.dll)
// Signature:
String.forall : (char -> bool) -> string -> bool
// Usage:
String.forall predicate str
Parametry
-
Funkce pro testování jednotlivých znaků řetězce.
str
Typ: řetězecVstupní řetězec.
Výjimky
Výjimka |
Podmínka |
---|---|
Vyvolána při vstupní řetězec je null. |
Vrácená hodnota
Vrátí true Pokud vrátí všechny znaky true pro predikátu a false jinak.
Poznámky
Tato funkce se nazývá ForAll 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í String.forall.
let isWholeNumber string1 =
if (String.forall (fun c -> System.Char.IsDigit(c)) string1) then
printfn "The string \"%s\" is a whole number." string1
else
printfn "The string \"%s\" is not a valid whole number." string1
isWholeNumber "8005"
isWholeNumber "512"
isWholeNumber "0x20"
isWholeNumber "1.0E-5"
isWholeNumber "-20"
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é