Category:LSL Functions
This is a historical wiki category. Explore the current topic guides →
LSL Header:
{{LSL Header|ml=*}}This category contains built-in LSL functions.
Mutability
All types in LSL are immutable (they can't be mutated by side effect), variables can only be changed by being overwritten. There is no way to indirectly modify a variable's value; the only way is through direct interaction with a storing operator (=, +=, -=, *=, /=, %=, ++, --).
- Built-in functions will never modify the variables used as parameters.
- User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters. Function parameters are effectively passed by value, not by reference. When pass by reference is used in LSO-LSL, the reference points to a copy of the value, not to the original.
Functions
LSL All Functions:
{{LSL All Functions|name|key=*}}Footnotes
Footnotes:
{{Footnotes}}Original wiki source
Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.