ListXequY

From Second Life Wiki
Revision as of 16:12, 12 July 2008 by Chaz Longstaff (talk | contribs) (New page: {{LSL Header}} __NOTOC__ <div id="box"> == Function: integer ListXnotY(list {{LSL Param|lx}}, list {{LSL Param|ly}}); == <div style="padding: 0.5em;"> Answers the question: is ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Function: integer ListXnotY(list lx, list ly);

Answers the question: is list X identical to list Y?

Returns the number 1 if true, 0 if false

Note: requires also the function ListXnotY .

<lsl> integer ListXequY(list lx, list ly) {

   if (llList2CSV( ListXnotY(lx,ly) ) =="") return TRUE;
   else return FALSE;

} </lsl>


Example:

<lsl> list l1 = ["a","b","c","d"]; list l2 = ["a","1","b","2","c","3"];

default{

  state_entry() {
     llSay(0, "Am we the same lists? " + (string)ListXequY(l1,l2))
     //will say in this example: 0
  }

} </lsl>

Posted with the kind permission of Very Keynes, who originated this script June 2007 in the SL scripters forum http://forums.secondlife.com/showthread.php?t=194138