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ü: ifadeEş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