Function
Define function
Navi Stream's function definition is very similar to Navi, also support keyword arguments.
nvs
fn foo(count: number): number {
return count + 1;
}
let a = foo(1);
Call a function
Here is an example of calling the max
function in [math] to calculate the maximum value of 5
and 10
.
INFO
Checkout more Stdlib docs.
nvs
let a = math.max(5, 10);
INFO
There have a little different with Navi's function call, in Navi Stream, we can call a function without ()
like Ruby, but in Navi, you must use ()
.
The following example calls the open
function to get the opening price of the current period.
nvs
let a = quote.open;
It same like:
nvs
let a = quote.open();