String.forall — Funkcja (F#)
Testy, jeśli wszystkie znaki w ciągu spełniać danego predykatu.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core.String
Zestaw: FSharp.Core (w FSharp.Core.dll)
// Signature:
String.forall : (char -> bool) -> string -> bool
// Usage:
String.forall predicate str
Parametry
Wyjątki
Wyjątek |
Warunek |
---|---|
Zgłoszony podczas ciąg wejściowy jest null. |
Wartość zwracana
Zwraca true , jeśli wszystkie znaki powrót true dla predykatu i false inaczej.
Uwagi
Ta funkcja o nazwie ForAll 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 ilustruje sposób użyć 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"
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