Каким «способом Ruby» выполняется итерация по массиву - от массива [n] к массиву [n - 1]?

Скажем, у меня есть массив размером 5. Я хочу взять индекс (от 0 до 4) в качестве входных, и выполнить итерацию по массиву, начиная с предоставленного индекса.

Например, если указанный индекс был 3, я хочу выполнить итерацию следующим образом:

arr[3]
arr[4]
arr[0]
arr[1]
arr[2]

Я могу придумать множество способов сделать это - но что? не зарегистрирован на локальном компьютере

Как заставить эту работу работать на 64-битных машинах?

6
задан devnull 8 September 2010 в 22:55
поделиться