Partilhar via


Expression.Evaluate

Sintaxe

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

Sobre nós

Retorna o resultado da avaliação de uma expressão M document, com os identificadores disponíveis que podem ser referenciados definidos por environment.

Exemplo 1

Avalie uma soma simples.

Utilização

Expression.Evaluate("1 + 1")

Saída

2

Exemplo 2

Avalie uma soma mais complexa.

Utilização

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

Saída

6

Exemplo 3

Avalie a concatenação de um valor de texto com um identificador.

Utilização

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

Saída

"""abcdef"""