LlDeleteSubList

来自人工智能助力教育知识百科
Qmf讨论 | 贡献2020年4月13日 (一) 09:01的版本 (创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: list llDeleteSubList( list src, integer start, integer end…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

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).
示例
示例1

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

相关事件