预定义的运算符
根据 ISO / IEC 13211-1 和 13211-2 的预定义运算符:
优先 | 类型 | 算符(S) | 使用 |
---|---|---|---|
1200 |
XFX | :- --> |
|
1200 |
FX | :- ?- |
指令,查询 |
1100 |
XFY | ; |
|
1050 |
XFY | -> |
|
1000 |
XFY | ',' |
|
900 |
FY | \+ |
|
700 |
XFX | = \\= |
术语统一 |
700 |
XFX | == \\== @< @=< @> @>= |
术语比较 |
700 |
XFX | =.. |
|
700 |
XFX | is =:= =\= < > =< >= |
算术评估和比较 |
600 |
XFY | : |
模块资格 |
500 |
YFX | + - /\ \/ |
|
400 |
YFX | * / div mod // rem << >> |
|
200 |
XFX | ** |
浮力 |
200 |
XFY | ^ |
可变量化,整数幂 |
200 |
FY | + - \ |
算术身份,否定; 按位补码 |
许多系统提供其他运算符作为特定于实现的扩展:
优先 | 类型 | 算符(S) | 使用 |
---|---|---|---|
1150 |
FX | dynamic multifile discontiguous initialization |
标准指令 |
1150 |
FX | mode public volatile block meta_predicate |
|
900 |
FY | spy nospy |