Replaces non-simple values in a list with nil.
All simple values (strings, numbers, and booleans) are passed from the input list to the output list unchanged. Non-simple values (tables, functions, threads, and userdata) are replaced by nil in the output list.
See also Utility functions.
Signature:
... = scrub(...)
Arguments:
- ...- A list of values (- list)
Returns:
- ...- The list of input values, with all non-simple values replaced by nil (- list)
Examples:
scrub("a", print, 1, {1,2,3}, math.pi)
-- returns "a", nil, 1, nil, 3.1415926535898
