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)

=_2

0

0

2

2

(X, Y)

.._2

0

0

2

2

(start, end)

._2

0

0

2

2

(obj, keys)

/_2

0

0

2

2

(X, Y)

:_2

0

0

2

2

(first, second)

<=_2

0

0

2

2

(obj1, obj2)

<<_2

0

0

2

2

(X, bits)

<=_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, bits)

>_2

0

0

2

2

(X, Y)

@_2

0

0

2

2

(X, index)

AND

0

0

2

2

(X, Y)

BETWEEN

0

0

2

2

(X, Y)

IN

0

0

2

2

(X, Y)

LIKE

0

0

2

2

(X, pattern)

NOT

0

0

1

1

(X)

$ typestr defs();
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

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

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

sin

0

0

1

1

$ defs("?sin");

name

isCommand

userDefined

minParamCount

maxParamCount

syntax

asin

0

0

1

1