에서 나는 최근에 수은이 코드 예제를 건너 왔어요 :"="및 "=>"수은
append(X,Y,Z) :-
X == [],
Z := Y.
append(X,Y,Z) :-
X => [H | T],
append(T,Y,NT),
Z <= [H | NT].
는 프롤로그 프로그래머 인, 궁금 : 정상적인 통일 =
과의 차이점은 무엇 :=
또는 여기에 사용되는 =>
?
Mercury reference에서 이러한 연산자는 다른 우선 순위를 갖지만 차이점을 설명하지는 않습니다.
하자 다시 쓰기 압입하여 코드 : ' APPEND (X, Y, Z)를 - X == [] Z = Y. APPEND (X, Y, Z) - X => [H | T], append (T, Y, NT), Z <= [H | NT]. ' –
내가 다시 노력 할게요, 하자 들여 쓰기를 사용하여 코드를 재 - 쓰기 : APPEND (X, Y, Z)을 : - X == [], Z : = Y. append (X, Y, Z) : - X => [H | T], append (T, Y, NT), Z <= [H | NT]. 4 개의 공백으로 모든 코드를 들여 쓰기해야하는 것 같습니다. –