. () . . 4 : , , . .
- , . , '_', . , , , . , + - * = < >: & ( , ).
:
b, abcXYZ, x_123, efg_hij, , ,
' ',
+,::, <---->, ***
(Integer) (Float).
, : 1, 1313, 0, -97. , , . SWI-Prolog -2147483648 (-231) 2147483647 (231-1).
. , : 3.14, -0.0035, 100.2. . , - , , . , . , , .
, , :
X, _4711, X_1_2, , _x23, 2, _
( ) - ( ). , . , .
( ) ,- . , , - ., - :,,. - , .
.
4.
|
|
number(X) ,X ,-
var {X). , X - .
nonvar(X). ,X X
.
atom!X). ,X .
intege r(X). ,X .
floa t[X). , .
number(X). ,X ,
atomi c(X). , X .
compound(X). , X ().
5. г .
, ? . :
= Y
, Y .
is E
, E.
1 =:= 2
, 1 2. , ,
1 =/= 2
- . , ' == ':
1 == 2
, 1 2 , . . , . , . " ", , :
Tl \== T2
:
?- f(a, b) == f(, b).
yes
?- f(a, b) == f(a, X).
n
?- f(a, X) == f(a, Y).
no
?- X \== Y.
yes
?- t(X, f(a, Y)) == t(X, f(a, Y)).
yes