User:Vegas Silverweb/Fastest And Probably Most Efficient Way To Reverse a List (in Mono)

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.

As Seen in Scripts

<lsl> list newlist; list oldlist = ["a","b","c"];

while(oldlist !=[]) {newlist+=llList2List(oldlist,-1,-1);oldlist = llDeleteSubList(oldlist,-1,-1);}

// oldlist is now empty, newlist is ["c","b","a"] </lsl>

(of course the real fastest way to reverse a list is to just iterate over it from end to front)