next up previous
Next: About this document Up: No Title Previous: Reading Characters

Consulting Files

Contains three clauses consult, reconsult and listing

plays(X,Y) :-
 plays(X, Y, _).

plays(X, piano) :-
 plays(X, keyboard).

plays(X, keyboard) :-
 plays(X, guitar).

also, consider a file named 'beatles', which contains the following :

plays(john,guitar,rhythm).
plays(george, guitar, solo).
plays(paul, guitar, bass).
plays(ringo, drums).

and consider the dialog (queries) with Prolog

Q: listing
A: yes

Q: consult(beatles)
A: yes

Q: listing
A: plays(john,guitar,rhythm).
plays(george, guitar, solo).
plays(paul, guitar, bass).
plays(ringo, drums).
yes

Q: reconsult(plays)
A: yes

Q: listing
A: plays(john,guitar,rhythm).
plays(george, guitar, solo).
plays(paul, guitar, bass).

plays(X,Y) :-
 plays(X, Y, _).
plays(X, piano) :-
 plays(X, keyboard).
plays(X, keyboard) :-
 plays(X, guitar).
yes



Omer F Rana
Mon Mar 17 12:47:04 GMT 1997