Sdílet prostřednictvím


Patterns.lambda aktivní vzorek (F#)

Výrazy, které představují prvotřídní funkce hodnoty rozpozná.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Quotations.Patterns

Sestavení: FSharp.Core (v FSharp.Core.dll)

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

Parametry

  • input
    Typ: výraz

    Vstupní výraz porovnávat.

Vrácená hodnota

Formální návratový typ je (Var * Expr) option.Možnost označuje, zda vstup výsledkem shody.Vzorek odpovídající výraz vstup je rozložit, po úspěšné shody na dva prvky n-tice.Prvním prvkem je Var objekt, který představuje jeden argument.Druhý objekt je výraz, který představuje těla lambda výraz.Lambda výrazy, které mají více argumentů jsou současně rozložit jeden argument.Například je rozložit lambda výraz, který má dva argumenty tak, aby Var prvek je první argument a Expr je prvek lambda výraz, který může být rekurzivně rozložit tak, aby druhé úrovně Var prvek je druhý argument a druhé úrovně Expr prvek je subjekt.

Poznámky

Tato funkce se nazývá LambdaPattern v rozhraní.NET Framework sestavení.Pokud člen přistupují z rozhraní.NET Framework jazyka než F# nebo prostřednictvím reflexe, tento název použijte.

Platformy

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

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Quotations.Patterns modul (F#)

Obor názvů Microsoft.FSharp.Quotations (F#)