Newer Version Available
Assignment Statements
An assignment statement is any statement that places a value into a
variable.
An assignment statement generally takes one of two
forms:
In the forms above, [LValue] stands for any
expression that can be placed on the left side of an assignment operator. These include:
- A simple variable. For
example:
- A de-referenced list element. For
example:
- An sObject field reference that the context user has permission to edit. For
example:
Assignment is always done by reference. For
example:
Similarly, two lists can point at the same value in memory. For
example:
In addition to =, other valid assignment operators include +=, *=, /=, |=, &=, ++, and --. See Expression Operators.