Sono nuovo di Prolog e finora ho imparato come definire un predicato in un file e la corsa l'interprete di usarlo. Ma vorrei sapere se c'è un modo per definire il predicato al prompt? - in modo che non debba passare avanti e indietro.Come definire un predicato nel prologo
il modo in cui lo sto facendo ora è come questo
file di defs.pl:
adjacent(1,2).
adjacent(1,3).
nell'interprete prologo:
?- consult('defs.pl').
% defs.pl compiled 0.00 sec, 122 bytes
true.
?- adjacent(1,2).
true.
EDIT forse significava come definire 'fatti' non ne sono sicuro.
Sono d'accordo che è probabilmente quello che sono progettati per, ma non vedo il problema di utilizzare questi (dal momento che sono disponibili) per testare in modo rapido e imparare prologo. Le spese generali non dovrebbero essere una preoccupazione. Mentre penso che la soluzione è più pulita, si richiede inoltre di digitare nuovamente tutti i predicati che già definite quando si vuole aggiungere di più. – catchmeifyoutry