matches element with all members of the list
INCLUDE 'prolib' member(X,[1,2,3,4])
member(Elem,List) (x,i)
void(Elem) (x) Term to be matched with all list members.
voidlist(List) (i) List to be evaluated.
Member succeeds for any List element that can be matched with Elem.
Its definition is:
PREDICATE member(integer,void). member(X,[X|_]). member(X,[_|Tail]):- member(X,Tail).
member(X,[hello, world]),
write(X),nl,
fail.
repeat
read(Option),
( member(Option,[test,verbose,extract]),! ;
write("Illegal option"),nl, fail
).
No runtime errors
prolog-process, client-server, object