“LlDeleteSubList”的版本间的差异
第12行: | 第12行: | ||
− | |注意事项=*If either start or end are out of bounds the script continues to execute without an error message. | + | |注意事项= |
+ | *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). | *start & end will form an exclusion range when start is past end (Approximately: start > end). | ||
2020年4月13日 (一) 09:11的版本
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: list llDeleteSubList( list src, integer start, integer end ); |
参数:
|
返回值: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.
|
示例 |
---|
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); } } |
相关函数 |
---|
llListInsertList |
相关事件 |
---|
无 |