如何让一个事实在序言中有多个值?
How to have a fact have multiple values in prolog?
我想知道如何使事实具有多个值,例如:
answer(1-100, 'yes').
answer(100-700, 'no).
1-100 是,100-700 不是。写成千上万的事实太费时间了。
请参阅 between/3
的文档:
answer( N , yes ) :- between( 1 , 100 < N ).
answer( N , no ) :- between( 101 , 700 , N ).
因为生命太短暂,不能一遍又一遍地重复同样的事情。
我想知道如何使事实具有多个值,例如:
answer(1-100, 'yes').
answer(100-700, 'no).
1-100 是,100-700 不是。写成千上万的事实太费时间了。
请参阅 between/3
的文档:
answer( N , yes ) :- between( 1 , 100 < N ).
answer( N , no ) :- between( 101 , 700 , N ).
因为生命太短暂,不能一遍又一遍地重复同样的事情。