私はPrologが初めてで、出力を書き込もうとしています。
私は関数を持っています: father(X,Y)
X が Y の父親である場合、これは true です。したがって、これが起こります:
?- father(homer,bart)
true
このようなことをするにはどうすればよいですか:
doTests :-
write('Test1 expect true ==> '),(write father(homer,bart)),nl,
write('Test2 expect false ==> '),(write father(homer,nelson)),nl,
write('Test3 expect true ==> '),(write father(abe,homer)).
だから私はこのようなものを得ます...
?- doTests.
Test1 expect true ==> true
Test2 expect false ==> false
Test3 expect true ==> true
?