Difference between revisions of "ListItemDelete"
Jump to navigation
Jump to search
m |
|||
Line 1: | Line 1: | ||
{{ | {{LSL_Function | ||
|func=ListItemDelete | |||
== | |mode=user | ||
|p1_type=list|p1_name=mylist|p1_desc=list to remove items from | |||
|p2_type=list|p2_name=element|p2_desc=item to remove from '''mylist''' | |||
|return_type=list | |||
|return_text=that is a copy of '''mylist''' but with the first instance of '''element''' removed. | |||
|func_footnote= | |||
See also: [[List|Lists]] | See also: [[List|Lists]] | ||
|spec=<lsl>list ListItemDelete(list mylist,string element_old) { | |||
<lsl> | |||
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 mylist; | |||
return | }</lsl> | ||
} | |caveats | ||
|examples=<lsl> | |||
< | list mylist = ["Red", "Green", "Blue", "Brown"]; | ||
list myShortenedList = ListItemDelete(mylist, ["Brown"]); | |||
list myShortenedList = ListItemDelete(mylist,"Brown"); | //myShortenedList is now ["Red", "Green", "Blue"]</lsl> | ||
|helpers | |||
|notes | |||
</ | |also | ||
|also_functions | |||
|also_articles | |||
|cat1=Examples | |||
|cat2 | |||
|cat3 | |||
|cat4 | |||
}} |
Revision as of 04:28, 5 August 2008
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: list ListItemDelete( list mylist, list 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 | |
• list | element | – | item to remove from mylist |
See also: Lists
Specification
<lsl>list ListItemDelete(list mylist,string element_old) {
integer placeinlist = llListFindList(mylist, [element_old]); if (placeinlist != -1) return llDeleteSubList(mylist, placeinlist, placeinlist); return mylist;
}</lsl>
Examples
<lsl> list mylist = ["Red", "Green", "Blue", "Brown"]; list myShortenedList = ListItemDelete(mylist, ["Brown"]);
//myShortenedList is now ["Red", "Green", "Blue"]</lsl>