ListXequY

From Second Life Wiki
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 .

The opposite function is ListXneqY .

See also: Lists

<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, "Are we the same lists? " + (string)ListXequY(l1,l2))
     //will say in this example: 0 , meaning No
  }

} </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