listItemDelete

From Second Life Wiki
Revision as of 04:28, 5 August 2008 by Strife Onizuka (talk | contribs)
Jump to navigation Jump to search

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>