LSL Addition
Revision as of 16:18, 11 January 2010 by Strife Onizuka (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
this page needs to be templatized for abstraction to other operators after layout is finalized this is only a sample layout, feel free to suggest other layouts.
Operator: +
This operator affects the following types
- Integer: Addition
- Example:
- 1 + 1
- Result = 2
- Example:
- Float: Addition
- Example:
- 1.0 + 1.0
- 1.0 + 1
- 1 + 1.0
- Result = 2.0
- Example:
- Vector: Addition
- Example:
- <1.0, 1.0, 1.0> + <1.0, 0.0, -1.0>
- Result = <2.0, 1.0, 0.0>
- Example:
- Rotation: Addition
- Caution:
- This operator is rare used with this type as it is not a meaningful way of combining quaternions being used to represent directions.
- Example:
- <0.0, 0.0, 0.0, 1.0> + <1.0, 0.0, 0.0, 1.0>
- Result = <1.0, 0.0, 0.0, 1.0>
- Caution:
- String: Concatenation
- Example:
- "a" + "a"
- Result = "aa"
- List: Concatenation
- Example:
- [1] + [2]
- Result = [1, 2]
Notes
- This operator cannot be used on keys.
- link article about min/max integer/float values
- link article about max string, key, and list lengths