“LlDeleteSubList”的版本间的差异
(创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: list llDeleteSubList( list src, integer start, integer end…”) |
|||
| 第17行: | 第17行: | ||
|示例= | |示例= | ||
| − | + | <pre> | |
src = llDeleteSubList( src, start, end ) | src = llDeleteSubList( src, start, end ) | ||
default | default | ||
| 第50行: | 第50行: | ||
[[llListReplaceList]] | [[llListReplaceList]] | ||
[[llList2List]] | [[llList2List]] | ||
| − | |||
}} | }} | ||
2020年4月13日 (一) 09:03的版本
| 首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | 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 |
| 相关事件 |
|---|
| 无 |