Difference between revisions of "ListItemDelete"
Jump to navigation
Jump to search
Ugleh Ulrik (talk | contribs) |
m (<lsl> tag to <source>) |
||
(One intermediate revision by one other user not shown) | |||
Line 8: | Line 8: | ||
|func_footnote= | |func_footnote= | ||
See also: [[List|Lists]] | See also: [[List|Lists]] | ||
|spec=< | |spec=<source lang="lsl2">list ListItemDelete(list mylist,string element_old) { | ||
integer placeinlist = llListFindList(mylist, [element_old]); | integer placeinlist = llListFindList(mylist, [element_old]); | ||
if (placeinlist != -1) | if (placeinlist != -1) | ||
return llDeleteSubList(mylist, placeinlist, placeinlist); | return llDeleteSubList(mylist, placeinlist, placeinlist); | ||
return mylist; | return mylist; | ||
}</ | }</source> | ||
|caveats | |caveats | ||
|examples=< | |examples=<source lang="lsl2"> | ||
list mylist = ["Red", "Green", "Blue", "Brown"]; | list mylist = ["Red", "Green", "Blue", "Brown"]; | ||
list myShortenedList = ListItemDelete(mylist, "Brown"); | list myShortenedList = ListItemDelete(mylist, "Brown"); | ||
//myShortenedList is now ["Red", "Green", "Blue"]</ | //myShortenedList is now ["Red", "Green", "Blue"]</source> | ||
|helpers | |helpers | ||
|notes | |notes | ||
Line 25: | Line 25: | ||
|also_articles | |also_articles | ||
|cat1=Examples | |cat1=Examples | ||
|cat2= | |cat2=User-Defined Functions | ||
|cat3 | |cat3 | ||
|cat4 | |cat4 | ||
}} | }} |
Latest revision as of 14:19, 22 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: list ListItemDelete( list mylist, string element );Returns a list that is a copy of mylist but with the first instance of element removed.
• list | mylist | – | list to remove items from | |
• string | element | – | item to remove from mylist |
See also: Lists
Specification
list ListItemDelete(list mylist,string element_old) {
integer placeinlist = llListFindList(mylist, [element_old]);
if (placeinlist != -1)
return llDeleteSubList(mylist, placeinlist, placeinlist);
return mylist;
}
Examples
list mylist = ["Red", "Green", "Blue", "Brown"];
list myShortenedList = ListItemDelete(mylist, "Brown");
//myShortenedList is now ["Red", "Green", "Blue"]