putpropq
putpropq(sl_idg_valueS_name) =>g_valuesl_id->S_name=g_value=>g_value
Description
Adds properties to symbols or disembodied property lists. Identical to putprop except that S_name is not evaluated. If the property already exists, the old value is replaced with a new one.
putpropq corresponds to -> = as an assignment operator. So, obj->prop = value is equivalent to putpropq(obj value prop).
Arguments
Value Returned
Examples
Both examples are equivalent expressions that set the property x on symbol s to 3.
putpropq('s 1+2 x)
=> 3
y = 'x
=> x
y->x = 1+2
=> 3
Related Topics
Return to top