Difference between revisions of "ListXneqY"

From Second Life Wiki
Jump to: navigation, search
(New page: {{LSL Header}} __NOTOC__ <div id="box"> == Function: integer ListXneqY(list {{LSL Param|lx}}, list {{LSL Param|ly}}); == <div style="padding: 0.5em;"> Answers the question: is ...)
 
Line 37: Line 37:
 
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
 
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
  
{{LSLC|Examples|Float2String}}
+
{{LSLC|Examples|ListXneqY}}

Revision as of 15:30, 12 July 2008

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

Answers the question: is list X different from list Y?

Returns the number 1 if true, 0 if false

Note: requires also the function ListXnotY .

The opposite function is ListXequY .

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

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

} </lsl>


Example:

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

default{

  state_entry() {
     llSay(0, "Are we different lists? " + (string)ListXneqY(l1,l2))
     //will say in this example: 1 , meaning yes.
  }

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