跳到主要内容

Expression.Evaluate

返回 M 表达式的计算结果。

Syntax

Expression.Evaluate(
document as text,
optional environment as record
) as any

Remarks

返回 M 表达式 document 的计算结果,其中可用的标识符可以由 environment 进行引用和定义。

Examples

Example #1

计算简单求和。

Expression.Evaluate("1 + 1")

Result:

2

Example #2

计算更复杂的求和。

Expression.Evaluate("List.Sum({1, 2, 3})", [List.Sum = List.Sum])

Result:

6

Example #3

计算含标识符的文本值的串联。

Expression.Evaluate(Expression.Constant("""abc") & " & " & Expression.Identifier("x"), [x = "def"""])

Result:

"""abcdef"""

Category

Expression