@set


Description:

[ Version ( since = "0.1.10" ) ]
public void @set (KeyID key, Value value)

Sets the value associated with key into this.

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

set of related keys to modify

key

key to change or add

value

the new value