我想要计算一个自定义谓词为真的次数。 例如,我有以下代码:
is_man(john).
is_man(alex).
?:-is_man(X).
< p >< code >X< /code >将返回 < code >john< /code >,然后如果我按分号键,它还会返回 < code >alex< /code >,然后是 < code >false< /code >。< /p >我想要构建类似于:< /p >
count(is_man(X), Count).
并且这个返回
Count = 2
我该怎么做?