Nift - exprtk,eval
Contents
Syntax
The syntax for exprtk.eval calls is:
f++
:
exprtk.eval{options}()
exprtk.eval{options}(name)
n++
:
@exprtk.eval{options}()
@exprtk.eval{options}(name)
Description
The exprtk.eval function is for evaluating ExprTk expressions, it takes zero parameters and returns the current value of the most recently compiled ExprTk expression, otherwise a single parameter that should be the name of a compiled expression to return the current value of. See here for more information about ExprTk.
Options
The following options are available for exprtk.eval calls:
| option | description |
|---|---|
| !o | do not return output |
| o | return output |
| !round | do not round value of ExprTk expression |
| option | description |
f++ example
Examples of exprtk.eval being used with f++:
exprtk.add_package(basicio_package)
exprtk.compile(println('hello, world!'))
exprtk.eval()
exprtk.add_package(basicio_package)
exprtk.compile(hello, println('hello, world!'))
exprtk.eval(hello)
n++ example
Examples of exprtk.eval being used with n++:
@exprtk.add_package(basicio_package)
@exprtk.compile(println('hello, world!'))
@exprtk.eval()
@exprtk.add_package(basicio_package)
@exprtk.compile(hello, println('hello, world!'))
@exprtk.eval(hello)