Prologue de if/else “ou” condition

Je suis nouveau sur le Prolog, et je suis en train d'écrire un if/else avec une condition "ou". Afin de le démontrer, je veux quelque chose comme:

 gothrough([H|T], B, C):-
    (  T == [] or H == 'then'  %if either the tail is an empty list or if H == "then", do the following%
    -> append(H,B,B), outputs(B,C)
    ;  append(H,B,B), gothrough(T, B, C) %else%
    ).

Cette application ne fonctionne pas cependant; c'est là une façon évidente de faire ce que je ne suis pas arriver?

Merci!

InformationsquelleAutor pauliwago | 2013-02-18