Поделиться через


Expression.Evaluate

Синтаксис

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

О программе

Возвращает результат вычисления выражения documentM с доступными идентификаторами, на которые можно ссылаться 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"""