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