この showName クエリは一連の名前を提供します。
?- showName(SName,Fname).
SName = 'McBrien',
FName = 'Alex' ;
SName = 'Gardner',
FName = 'Daniel' ;
SName = 'Phillips',
FName = 'Abbas' ;
SName = 'Pietzuch',
FName = 'Paul'
and so on as I keep pressing ; it will gives more names.
という別の関数を書く必要があります
nameList (List). %which will put all names by query showName into List as a tuple
((SName1,FName1),(SName2,FName2), ... )
Prologライブラリ(リスト)を使わずに試してみたい。ありがとう..