Set task arguments.
If less than the required arguments are given, then the remaining arguments will
be set using nil
. A num_arguments_err() is raised if the task too much arguments are used.
When the task is created in the @thingsdb
scope, only (some) immutable types like int
, float
, str
etc. can be used as argument values.
This function generates a change.
task.set_args(args)
Argument | Type | Description |
---|---|---|
args | list (required) | List with task arguments. |
Returns nil
when successful.
This code will will be called every minute for 10 times and then the task will be removed.
task(
datetime(),
|task, x| {
task.set_args([x+1]);
if (x < 10) {
log(`x = {x}`);
task.again_in('seconds', 10);
return nil;
};
log('Task `count x` is Done!');
},
[1]
);