Difference between revisions of "ListXequY"
Jump to navigation
Jump to search
(→Function: integer ListXnotY(list {{LSL Param|lx}}, list {{LSL Param|ly}});: I think the wrong function was in the title of the box...) |
|||
Line 1: | Line 1: | ||
{{LSL Header}} __NOTOC__ | {{LSL Header}} __NOTOC__ | ||
<div id="box"> | <div id="box"> | ||
== Function: [[integer]] | == Function: [[integer]] ListXequY([[list]] {{LSL Param|lx}}, [[list]] {{LSL Param|ly}}); == | ||
<div style="padding: 0.5em;"> | <div style="padding: 0.5em;"> | ||
Answers the question: is list X identical to list Y? | Answers the question: is list X identical to list Y? |
Revision as of 14:33, 7 March 2010
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Function: integer ListXequY(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