LlDeleteSubList

来自人工智能助力教育知识百科
Qmf讨论 | 贡献2020年4月13日 (一) 09:03的版本
跳转至: 导航搜索

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);
 
    }
}
相关函数
llListInsertList

llListReplaceList llList2List

相关事件