Ai đó có thể giải thích sự khác biệt giữa ==
và toán tử =
trong Prolog không? Tôi biết rằng X = Y
có nghĩa là X hợp nhất với Y và là true nếu X đã hợp nhất với Y hoặc có thể được thực hiện, nhưng tôi không hiểu cách điều này khác với ==
.Sự khác nhau giữa == và = trong Prolog là gì?
Theo dõi: Điều đó (xem Câu trả lời được chấp nhận) có ý nghĩa. Còn một câu hỏi nữa, có bao giờ là một tình huống mà X \= Y
là đúng và X \== Y
là sai (hoặc ngược lại)? Tức là, thử nghiệm X \= Y
nếu chúng không thể được hợp nhất hoặc nếu chúng hiện không hợp nhất?
"Điều đó có ý nghĩa.": Bạn có thể vui lòng thêm điều gì có ý nghĩa hoặc xóa câu hỏi này khỏi câu hỏi và cuối cùng thêm nhận xét đó làm nhận xét cho câu trả lời không? –
@moose: "theo dõi" (kết hợp phủ định với '=' và '==') bắt đầu là Nhận xét cho Trả lời của tôi. Tôi nghi ngờ "Điều đó có ý nghĩa" là tham chiếu đến hai đoạn đầu tiên của tôi, sau đó tôi trả lời thêm. Xem liệu bản chỉnh sửa của tôi có đủ để làm sáng tỏ ý nghĩa của điều này không. – hardmath