Did you know ... | Search Documentation: |
Predicate put_assoc/4 |
Normally used to update the value associated with a key. For example, if the value is a count that must be incremented, do
inc_count(Key, A0, A) :- get_assoc(Key, A0, C0, A, C), !, C is C0+1. inc_count(Key, A0, A) :- put_assoc(Key, A0, 1, A).