Sdílet prostřednictvím


Expression.Evaluate

Syntax

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

Asi

Vrátí výsledek vyhodnocení výrazu M documents dostupnými identifikátory, na které lze odkazovat environment.

Příklad 1

Vyhodnoťte jednoduchý součet.

využití

Expression.Evaluate("1 + 1")

výstupní

2

Příklad 2

Vyhodnotí složitější součet.

Použití

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

Výstup

6

Příklad 3

Vyhodnoťte zřetězení textové hodnoty pomocí identifikátoru.

Využití

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

výstup

"""abcdef"""