Expression.Evaluate

Syntax

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

About

返回计算 M 表达式的结果,该表达式 document的可用标识符可由该表达式定义 environment

示例 1

评估简单的总和。

用法

Expression.Evaluate("1 + 1")

输出

2

示例 2

评估更复杂的总和。

用法

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

输出

6

示例 3

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

用法

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

输出

"""abcdef"""