Ich arbeite mit etwas langsamer Iteration, und würde gerne in der Lage sein, einen mehrfachen Schritt für diese Iteration anzugeben. Dies bedeutet, dass ich möchte, dass der Schritt zwischen a
und b
wechselt. Also, wenn ich hatte dies als eine Reihe (nicht faul nur zur Vereinfachung)Gibt es eine Möglichkeit, einen Mehrfachschritt in Ruby anzugeben?
(1..20).step(2, 4)
ich mein resultierender Bereich
1 # + 2 =
3 # + 4 =
7 # + 2 =
9 # + 4 =
13 # + 2 =
15 # + 4 =
19 # + 2 = 21 (out of range, STOP ITERATION)
wollen würde jedoch sein, ich kann nicht einen Weg finden, dies zu tun. Ist das in Ruby überhaupt möglich?
Was sollte das erste Element sein? "1" oder "3"? Es ist '1' für' (1..20) .Schritt (2) 'das ist die Konvention, die ich für meine Antwort verwendet habe. –