Funzione String.forall (F#)
Verifica se tutti i caratteri della stringa soddisfano il predicato specificato.
Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Core.String
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
String.forall : (char -> bool) -> string -> bool
// Usage:
String.forall predicate str
Parametri
-
Funzione per eseguire il test di ogni carattere della stringa.
str
Tipo: stringStringa di input.
Eccezioni
Eccezione |
Condizione |
---|---|
Generata se la stringa di input è Null. |
Valore restituito
Restituisce true se tutti i caratteri restituiscono true per il predicato e false in caso contrario.
Note
Questa funzione è denominata ForAll negli assembly compilati.Utilizzare questo nome se si accede alla funzione da un linguaggio diverso da F# o tramite reflection.
Esempio
Nel codice riportato di seguito viene illustrato come utilizzare 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"
Output
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile