Template:Needs Translation/
函数名
|
Function: list llDeleteSubList( list src, integer start, integer end );
|
参数:
- list src – source
- integer start – start index
- integer end – end index
|
返回值:Returns a list that is a copy of src but with the slice from start to end removed.
|
注意事项
|
注意事项
- If either start or end are out of bounds the script continues to execute without an error message.
- start & end will form an exclusion range when start is past end (Approximately: start > end).
|
示例
|
src = llDeleteSubList( src, start, end )
default
{
state_entry()
{
// Create a list of names
list names = ["Anthony", "Bob", "Charlie", "Diane", "Edgar", "Gabriela"];
// Now let's remove values at position 1 through 2.
names = llDeleteSubList(names, 1, 2);
// Result:
// list names = ["Anthony", "Diane", "Edgar", "Gabriela"];
// Now let's use an start number higher then our end number
names = llDeleteSubList(names, 3, 1);
// Result:
// list names = ["Edgar"];
// If start number higher then our end number, then we should imagine that the start and the end are missing before start and end.
// Imagine it should be FROM_THE_LISTSTART_CUT: start, AND_FROM_THE_LISTEND_CUT: end ... more or less :))
// names = llDeleteSubList(names, 3 -> , <- 1);
}
}
|