Was macht Slash (/) im Prolog?

8

Ich habe diesen Code:

%Vor%

Aber ich kann nicht herausfinden, was tut / tue. Es sieht so aus, als würde es Variablen paaren, aber ich bin mir nicht 100% sicher. Es ist definitiv kein Division Operator. Danke.

    
peto1234 11.04.2012, 18:15
quelle

1 Antwort

10

Es macht nichts ; Es wird hier verwendet, um Paare zu konstruieren, wie Sie bereits angenommen haben.

Da / nicht auf der rechten Seite von is auftritt oder an einer anderen Stelle, an der eine arithmetische Auswertung durchgeführt wird, erzeugt Prolog nur zwei Argumente mit / als Funktor. / wird verwendet, weil es infix geschrieben werden kann; - ist auch eine beliebte Wahl für einen generischen Konstruktor.

    
Fred Foo 11.04.2012, 18:16
quelle

Tags und Links