defs
Syntax
                defs([X])
            
Arguments
X is a string. It supports wildcard symbols "%" and "?". "%" means 0, 1 or multiple characters and "?" means 1 character.
Details
- If X is not specified, return all functions in the system as a table.
 - If X is specified, return all functions with names consistent with the pattern of X.
 
Examples
defs();
            | name | isCommand | userDefined | minParamCount | maxParamCount | syntax | 
|---|---|---|---|---|---|
| !=_2 | 0 | 0 | 2 | 2 | (X, Y) | 
| !_1 | 0 | 0 | 1 | 1 | (X) | 
| $_2 | 0 | 0 | 2 | 2 | (obj, type) | 
| %_2 | 0 | 0 | 2 | 2 | (X, Y) | 
| &&_2 | 0 | 0 | 2 | 2 | (X, Y) | 
| &_2 | 0 | 0 | 2 | 2 | (X, Y) | 
| **_2 | 0 | 0 | 2 | 2 | (X, Y) | 
| *_2 | 0 | 0 | 2 | 2 | (X, Y) | 
| +_2 | 0 | 0 | 2 | 2 | (X, Y) | 
| -_1 | 0 | 0 | 1 | 1 | (X) | 
| ... | 
typestr defs();
// output
IN-MEMORY TABLE;
select * from defs() where name like "bit%";
            | name | isCommand | userDefined | minParamCount | maxParamCount | syntax | 
|---|---|---|---|---|---|
| bitAnd | 0 | 0 | 2 | 2 | (X, Y) | 
| bitNot | 0 | 0 | 1 | 1 | (X) | 
| bitOr | 0 | 0 | 2 | 2 | (X, Y) | 
| bitXor | 0 | 0 | 2 | 2 | (X, Y) | 
defs("bit%");
            | name | isCommand | userDefined | minParamCount | maxParamCount | syntax | 
|---|---|---|---|---|---|
| bitAnd | 0 | 0 | 2 | 2 | (X, Y) | 
| bitNot | 0 | 0 | 1 | 1 | (X) | 
| bitOr | 0 | 0 | 2 | 2 | (X, Y) | 
| bitXor | 0 | 0 | 2 | 2 | (X, Y) | 
defs("%sin");
            | name | isCommand | userDefined | minParamCount | maxParamCount | syntax | 
|---|---|---|---|---|---|
| asin | 0 | 0 | 1 | 1 | (X) | 
| sin | 0 | 0 | 1 | 1 | (X) | 
defs("?sin");
            | name | isCommand | userDefined | minParamCount | maxParamCount | syntax | 
|---|---|---|---|---|---|
| asin | 0 | 0 | 1 | 1 | (X) | 
