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 _builtin – Convenience functions.