プロローグ、再帰関数: リストの各要素を含む C を出力する必要があります。たとえば、C=30 および [H|T]= [-9,-10,-30] です。
myfunc(C,[H|T]):-
(\+([H|T]=[])),
write(C), write(' with '), write(H), nl,
myfunc(C,T).
リストの先頭が空でないことを最初に確認します。それは私にこの出力を与えます
30 with -9
30 with -10
30 with -30
(32 ms) no
この出力は私が望むものですが、親関数も失敗するため、最後に「いいえ」を取得したくありません! どうすればそれを削除して代わりに「はい」を入れることができますか?