defs
语法
defs([X])
参数
X 是字符串。它支持通配符"%"和"?"。"%"表示0,1或多个字符,“?”表示1个字符。
详情
如果没有指定参数,将以表格的形式返回系统的所有函数。
如果指定了 X,将以 X 的格式返回所有函数的名称。
例子
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) |
