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