“LlDeleteSubList”的版本间的差异

来自人工智能助力教育知识百科
跳转至: 导航搜索
(创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: list llDeleteSubList( list src, integer start, integer end…”)
 
Qmf讨论 | 贡献
第17行: 第17行:
  
 
|示例=
 
|示例=
示例1
+
<pre>
 
src = llDeleteSubList( src, start, end )
 
src = llDeleteSubList( src, start, end )
 
default
 
default
第50行: 第50行:
 
[[llListReplaceList]]
 
[[llListReplaceList]]
 
[[llList2List]]
 
[[llList2List]]
|相关文章=[[Negative Index]]
 
 
}}
 
}}

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

相关事件