さまざまな値と名前を持つことができるMercuryでデータ型を宣言したいと思います。たとえば、 type goal ---> pick; give; come.
には3つの変数/値があります。変数の数が制限されたり固定されていないことを type myplayer ---> de value declaration here.
: は、私のような何かをしたいです。 v1, v2, v3 a
私は以下マーキュリーコードをコンパイルするとき、私は、コンパイラからこのエラーを取得する: In clause for `main(di, uo)':
in argument 1 of call to predicate
`test_with_anonymous_functions.assert_equals'/5:
mode error: variable `V_1
に私は最近、マーキュリーでは、このコード例に出くわした: append(X,Y,Z) :-
X == [],
Z := Y.
append(X,Y,Z) :-
X => [H | T],
append(T,Y,NT),
Z <= [H | NT].
はPrologのプログラマである、私は疑問に思う:ノーマル統一= との違いは何:=または=>こ