Prolog beginner, member/2 builtin predicate -


i have this:

someuserdef(a,[b,c,d]). 

when try

?- someuserdef(a,l),member(b,l). 

i don't true or false answer list

l=[b,c,d] ; false. 

how true or false answer?

you're asking prolog give value of l matches both rules. if can tell there's 1 answer, return yes - otherwise give first answer, return no, , prompt before checking more answers.

when you're providing variables (capital letters) prolog queries, return matches - it's when ask check rules (with no variables) e.g. someuserdef(b, [b, c, d]) return yes or no indicate whether assertion true or false.


Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -