Question basique sur fail.
Bonjour à tous,
En suivant le tutoriel de M. Caboche, je me pose la question suivante :
Il nous montre le pattern "Elimination des cas d'erreur" où on a le prédicat générique suivant :
Code:
1 2 3
| predicat(parametres) :-
conditon_echec,
!, fail. |
Je me demandais à quoi servait le 'fail' car dans mon programme, avec ou sans, ça ne change rien.
Merci de votre réponse,
Cordialement.
PS : j'ai également une autre question. Est-t'il possible de passer des arguments à un programme en prolog ? A la manière du C avec argv. J'utilise swi-prolog.