@set
Description:
Sets the first value associated with key
in this.
If key already has a value old value is freed and the new one is set.
Also, checks that value
is compliant with key
specification, modifying it accordingly. For instance, if key
requires a number between 0 and 10, but value
is outside this range, it will be adapted accordingly.
Parameters:
this |
data to modify |
key |
key to change or add |
value |
the new value |