store_slot/2

Synopsis

store_slot(+SlotName, +NewValue)

Arguments


SlotName
atom
NewValue
term

Description

Store NewValue in the slot specified by SlotName.

This predicate may only appear in the body of a method clause, and it always operates on the object to which that message is sent. It cannot be used to directly modify the slots of another object.

Exceptions


instantiation_error
either argument is unbound.
type_error
NewValue is not of the appropriate type for Slotname.
domain_error
Slotname is not the name of a slot of the current class.
permission_error
Slotname is a private slot of a superclass.

See Also

<</2, fetch_slot/2