nuget server logo nuget api documents
↑

API Docs / REnv / DeclareLambdaFunction

DeclareLambdaFunction

Full name SMRUCC.Rsharp.Interpreter.ExecuteEngine.ExpressionSymbols.Closure.DeclareLambdaFunction Assembly REnv Members 14

只允许简单的表达式出现在这里 并且参数也只允许出现一个

00 Remarks

a subclass of SymbolExpression

(lambda函数与普通函数相比,lambda函数是没有environment的 所以lambda函数会更加的轻量化)

01 Syntax

SMRUCC.Rsharp.Interpreter.ExecuteEngine.ExpressionSymbols.Closure.DeclareLambdaFunction

02 Methods

NameOverloadsSummary
getArguments 1 lambda函数是不存在可选默认参数值的
Evaluate 1 返回的是一个RFunction
GetSymbolName 1
Invoke 1
CreateLambda 1
ToString 1
GetPrintContent 1
getReturns 1

03 Properties

NameOverloadsSummary
type 1
expressionName 1
name 1
stackFrame 1
closure 1
parameterNames 1

04 Members

method getArguments #
getArguments

lambda函数是不存在可选默认参数值的

method Evaluate #
Evaluate(Environment)

返回的是一个RFunction

Parameters
NameTypeDescription
envirEnvironment

-

property type #
type
property expressionName #
expressionName
property name #
name
property stackFrame #
stackFrame
property closure #
closure
property parameterNames #
parameterNames
method GetSymbolName #
GetSymbolName()
method Invoke #
method CreateLambda #
CreateLambda(Environment)
method ToString #
ToString()
method GetPrintContent #
GetPrintContent()
method getReturns #
getReturns(Environment)