Share via


expression.evaluate

Sözdizimi

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

Hakkında

tarafından tanımlanabilen environmentkullanılabilir tanımlayıcılarla bir M ifadesinin documentdeğerlendirilmesinin sonucunu döndürür.

Örnek 1

Basit bir toplamı değerlendirme.

Kullanım

Expression.Evaluate("1 + 1")

Çıkış

2

Örnek 2

Daha karmaşık bir toplamı değerlendirin.

Kullanım

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

Çıkış

6

Örnek 3

Bir metin değerinin tanımlayıcıyla birleştirmesini değerlendirin.

Kullanım

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

Çıkış

"""abcdef"""