The wasCircularListReverse
function takes as input a circular list and permutes all the elements backward. An example call is the following:
list a = [ 1, 2, 3, 4, 5 ]; a = wasCircularListReverse(a);
after which the contents of the list a
will be:
2 3 4 5 1
/////////////////////////////////////////////////////////////////////////// // Copyright (C) Wizardry and Steamworks 2014 - License: GNU GPLv3 // /////////////////////////////////////////////////////////////////////////// list wasCircularListReverse(list input) { string in = llList2String(input, 0); input = llDeleteSubList(input, 0, 0); return input + in; }