LlList2List
From Second Life Wiki
| LSL Portal | | | Functions | | | Events | | | Types | | | Operators | | | Constants | | | Flow Control | | | Script Library | | | Tutorials |
Function: list llList2List( list src, integer start, integer end );
| 192 | Function ID |
| 0.0 | Delay |
| 10.0 | Energy |
Returns a list that is a slice of src from start to end.
| • list | src | |||
| • integer | start | – | start index | |
| • integer | end | – | end index |
start & end support negative indexes.
Specification
| Index | Positive | Negative |
|---|---|---|
| First | 0 | -length |
| Last | length - 1 | -1 |
Mentally first translate any negative indexes into positive indexes
|
Positive indexes past the length (after the last index), or negative indexes past the beginning (before the first index) are valid. The effects are predictable, the entries are treated as if they were there but were removed just before output.
See negative indexes for more information.
Examples
list numbers = [1, 2, 3, 4, 5]; default { state_entry() { integer index = llListFindList(numbers, [3]); if (index != -1) { list three_four = llList2List(numbers, index, index + 1); llOwnerSay(llDumpList2String(three_four, ",")); // Object: 3,4 } } }

