Aracılığıyla paylaş


Patterns.Lambda Etkin Deseni (F#)

Birinci sınıf işlevi değerleri temsil eden ifadeleri tanır.

Ad alanı/modül yol: Microsoft.FSharp.Quotations.Patterns

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

// Signature:
( |Lambda|_| ) : (input:Expr) -> (Var * Expr) option

Parametreler

  • input
    Türü: ifade

    Eşleştirilecek giriş ifadesi.

Dönüş Değeri

Resmi döndürme türü olan (Var * Expr) option. Seçeneği, Giriş bir eşleşme neden olup olmadığını gösterir. Bir desen eşleştirme ifadesi, giriş, başarılı bir eşleşme, iki öğe kayıt düzeni decomposed. İlk öğe bir Var tek bir bağımsız değişken temsil eden nesne. İkinci nesnenin lambda ifade gövdesi temsil eden bir ifadesidir. Birden fazla değişken olan lambda ifadeleri bir bağımsız değişken bir kerede decomposed. Örneğin, iki bağımsız değişken olan lambda ifade decomposed böylece Var ilk bağımsız değişken bir öğedir ve Expr öğesine yinelemeli olarak decomposed olabilecek bir ifadedir lambda böylece ikinci düzey Var öğesi, ikinci bağımsız değişken ve ikinci düzey Expr gövde bir öğedir.

Notlar

Bu işlev adlı LambdaPattern .net Framework derleme içinde. Üye .net Framework dil dışında F# veya yansıtma üzerinden erişiyorsanız, bu adı kullanın.

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

Quotations.Patterns Modülü (F#)

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