Ich möchte eine Methode zur Ruby-Klasse Array hinzufügen. Ist es möglich, während der Iteration auf das Array und seine Indizes zu verweisen?Wie erhalte ich den Index eines Elements während der Iteration in einem Array?
Zum Beispiel möchte ich eine Methode zum Drucken von Elementen des Arrays zusammen mit ihren Indizes erstellen.
array = [:a, :b, :c]
array.print_elements_with_indexes
# => a 1, b 2, c 3
'setzt self.first' oder' setzt sich [0] '. –
@CarySwoveland Drucken des ersten Elements ist nur ein Beispiel. Ich bin nicht an einer Lösung für diese Methode interessiert. Also, wenn ich auf die Array-Indizes verweisen möchte, würde ich selbst verwenden? – localplutonium
das Array ist "selbst". Der Wert des Arrays bei Offset "i" ist "self [i]". Um den Wert des Arrays bei Offset 'i' zu ändern:' self [i] = 4'. Um '5' zum Array 'self << 5 'hinzuzufügen. 'self.delete_at (i)' um das Element bei Offset 'i' zu entfernen. Ist das, was du fragst? –