Auflisten von NSArray ab givven index in beiden Richtungen (kein Umbruch)

8

Beispiel. Ich habe ein Array mit 15 Objekten. Ich möchte mit einem bestimmten Index beginnen. Sage den Anfang bei Index 5 und dann den Index darüber, den Index unter, über, unter etc ... Ich will nicht, dass es sich umwickelt, sondern eher anhält und in unerforschter Richtung weitergeht.

Also wäre die Reihenfolge der Indizes in meinem Beispiel. 5, 6, 4, 7, 3, 8, 2, 9, 1, 10, 0, 11, 12, 13, 14

Wie kann das gemacht werden?

    
hfossli 15.01.2013, 15:51
quelle

3 Antworten

7

Hier ist eine kompaktere Implementierung, die keine Erstellung von Subarrays erfordert:

%Vor%     
omz 15.01.2013, 19:22
quelle
1
%Vor%     
Basem Saadawy 16.01.2013 08:32
quelle
0

Es beantwortet die Frage, ist aber nicht besonders TROCKEN und das Erstellen von Subarrays macht es weniger effizient als das, was es sein sollte.

%Vor%

Dank an @jalmaas für diese Antwort

    
hfossli 15.01.2013 15:51
quelle

Tags und Links