Expression.Evaluate
Синтаксис
Expression.Evaluate(document as text, optional environment as nullable record) as any
О программе
Возвращает результат вычисления выражения document
M с доступными идентификаторами, на которые можно ссылаться 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"""