跳到主要内容

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