eval

Syntax

eval(X)

Details

Evaluate the given metacode.

Note:
Similar to pandas.eval, both functions are used to evaluate expressions. The difference lies in:
  • pandas.eval executes string expressions, whereas DolphinDB's eval executes metacode (the CODE data type).
  • DolphinDB's eval accepts only a single parameter: expr.

Parameters

X is metacode.

Examples

eval(<1+2>);
// output: 3

eval(<1+2+3=10>);
// output: 0

eval(expr(6,<,8));
// output: 1

eval(expr(sum, 1 2 3));
// output: 6

a=6; b=9;
eval(expr(<a>,+,<b>));
// output: 15