User Tools

Site Tools


syntax:functions:eval

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
syntax:functions:eval [2020/07/08 18:01] dmitrysyntax:functions:eval [2020/07/09 17:16] dmitry
Line 6: Line 6:
 Examples: Examples:
  
-    eval('1+1'          //result is 2.+    eval('1+1'          //Result is 2.
          
-    eval('1' & '+1'     //result is 2.+    eval('1' & '+1'     //Result is 2.
          
-    eval('max(1,2)'     //result is 2.+    eval('max(1,2)'     //Result is 2.
          
-    eval('[Count]+1'    //evaluated as [Count]+1.+    eval('[Count]+1'    //Evaluated as [Count]+1.
          
-    eval([Count] & '+1' //invalid! References to columns are not allowed in argument expressions.+    eval([Count] & '+1' //Invalid! References to columns are not allowed in argument expressions.
          
-    eval({Param1})        //if the value of {Param1} is '[Count]+1' then it's evaluated as [Count]+1. Parameter references are allowed.+    eval({Param1})        //If the value of {Param1} is '[Count]+1' then it's evaluated as [Count]+1. Parameter references are allowed
 +     
 +    eval("1+" & "eval('1+1')") //Result is 3. Nesting eval() is allowed.  
 + 
 +The eval() function makes it possible to define EasyMorph expressions externally using parameters.
syntax/functions/eval.txt · Last modified: 2023/05/16 15:02 by dmitry

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki