next up previous
Next: retract Up: Global variables and DataBase Previous: Global variables and DataBase

assert

assert(Clause)

Facts should be given in the form :

windy 
sunny 
miles(new_album)

and rules

(Head :- C1, C2, _, Cn)

assert(value(x,5))

Q: value(x, Value) 
A: Value = 5

similarly

Q: crisis 
A: no

Q: assert(crisis)
A: yes

Q: crisis
A: yes

Q: assert((likes(keith,Person) :- likes(Person, jazz))).
A: yes
Q: assert(likes(james,coltrane)).
A: yes

The above will generate the following definition of likes

likes(keith,Person) :-
 likes(Person, jazz).

likes(james,coltrane).

Q: asserta((likes(keith,Person) :- likes(Person, jazz))).
A: yes
Q: asserta(likes(james,coltrane)).
A: yes

The above will generate the following definition of likes

likes(james,coltrane).
likes(keith,Person) :-
 likes(Person, jazz).

Q: assert(foo(a),0), assert(foo(b),1), 
assert(foo(c),999),assert(foo(d),2)

foo(b)
foo(d)
foo(a)
foo(c)



Omer F Rana
Thu Feb 20 20:05:17 GMT 1997