4 Stimmen

Rückgabe des Iterationsobjekts und des Index während der Iteration

array = [1,2,3,{:name => "Peter"}, "hello"]
array.each do |element| # it can be "inject", "map" or other iterators
  # How to return object "array" and position of "element"
  # also next and priviouse "element"
end

Natürlich kann ich den Index durch array.index[element] aber ich bin auf der Suche nach einer natürlicheren Lösung. Wie proxy_owner in Rails-Verbänden

Ruby 1.8.7

Was möchte ich ausgeben? Ich möchte Objekt zurückgeben, die ich Iteration (Array in meinem Fall), auch Anzahl der Iteration (Index im Falle von each_with_index) nächste und priviouse Element der Iteration.

Als Eingabe habe ich ein Array und einen Iterator (each, map, inject etc)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X