Aracılığıyla paylaş


String.forall İşlevi (F#)

Dizenin içinde tüm karakterlerin verilen karşılaştırma belirtemini karşılayıp karşılamadığı sınanır.

Ad alanı/modül yolu: Microsoft.FSharp.Core.String

Derleme: FSharp.Core (FSharp.Core.dll),

// Signature:
String.forall : (char -> bool) -> string -> bool

// Usage:
String.forall predicate str

Parametreler

  • predicate
    Type: char -> bool

    Dizenin her karakterini test eden işlev.

  • str
    Türü: dize

    Giriş dizesi.

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

Giriş dizesi null olduğunda oluşturulur.

Dönüş Değeri

Döndürür true tüm karakterleri dönerseniz true doðrulama için ve false Aksi durumda.

Notlar

Bu işlev adlı ForAll kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki kod String.forall nasıl gösterir.

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"

Çıktı

  
  
  
  
  

Platformlar

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Core.String Modülü (F#)

Microsoft.FSharp.Core İsim Uzayı (F#)