Functions#

DiddiScript can handle functions with one argument, or without arguments.

Usage without arguments#

!# A function without arguments
some_function();

If the function does not need arguments, you can just use the function without arguments.

Note

DiddiParser2 standard functions will warn you if you added an argument to a function that doesn’t need arguments. However, it won’t raise an error – it will just ignore the argument.

Also, you can tell your custom functions (loaded as extensions) to warn if they don’t need arguments.

Usage with arguments#

!# Use as many arguments you need
some_function("arg 1", arg2);

In most of the cases, the functions need one argument. They can be values or variables.

Special functions (tool functions)#

This has moved into stdlib/builtin.