( @Repeat के सुझाव पर ) एक शुद्ध कार्यक्रम की एक क्वेरी पर विचार करें 1 ?- G_0.
यदि कोई प्रश्न होगा तो क्या उपयोग होगा ?- G_0, G_0.
?
फ़ुटनोट्स
1 कोई टैब्लिंग (सुरक्षित होने के लिए), बाधाएँ ठीक हैं। विषय पर
पिछली पोस्ट ।
?- G_0(State), G_0(State).
के लिए, पहले लक्ष्य से दूसरे लक्ष्य तक परिणाम पर कोई राज्य पारित नहीं किया जा रहा है?
G_0
कोई भी (शुद्ध) लक्ष्य हो सकता है, सहित, कहते हैंG_0 = append(Xs,Ys,Zs)
G_0;G_0
एक साइड इफेक्ट्स या परफॉरमेंस / कैशिंग / टैबलिंग मुद्दों का परीक्षण कर सकते हैं)
G_0(State),G_0(State)
एक लिखते हैंcall(G_1,State), call(G_1,State)