Zdieľať cez


Expression.Evaluate

Syntax

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

O

Vráti výsledok vyhodnotenia výrazu jazyka M documents dostupnými identifikátormi, na ktoré sa dá odkazovať, a sú definované environment.

Príklad č. 1

Vyhodnotiť jednoduchý súčet.

používania

Expression.Evaluate("1 + 1")

výstupu

2

Príklad č. 2

Vyhodnotiť zložitejší súčet.

používania

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

výstupu

6

Príklad č. 3

Vyhodnotiť zreťazenie textovej hodnoty s identifikátorom.

používania

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

výstupu

"""abcdef"""