Dela via


Expression.Evaluate

Syntax

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

Om

Returnerar resultatet av utvärderingen av ett M-uttryck documentmed de tillgängliga identifierare som kan refereras till som definieras av environment.

Exempel 1

Utvärdera en enkel summa.

Användning

Expression.Evaluate("1 + 1")

Output

2

Exempel 2

Utvärdera en mer komplex summa.

Användning

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

Output

6

Exempel 3

Utvärdera sammanlänkningen av ett textvärde med en identifierare.

Användning

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

Output

"""abcdef"""