Ich habe ein Array rangers = ["red", "blue", "yellow", "pink", "black"]
(es ist fraglich, dass Grün sollte ein Teil davon, aber ich beschloss, es zu weggelassen)Doppelte Array-Elemente in Ruby
ich die Array-Elemente verdoppeln wollen, damit es rangers = ["red", "red", "blue", "blue", "yellow", "yellow", "pink", "pink", "black", "black"]
in dieser Reihenfolge zurückgibt .
Ich versuchte, mich umzusehen, SO, aber ich konnte keinen Weg finden, es in dieser Reihenfolge zu tun. (rangers *= 2
wird nicht funktionieren).
Ich habe auch versucht, rangers.map{|ar| ar * 2} #=> ["redred", "blueblue",...]
ich rangers << rangers #=> ["red", "blue", "yellow", "pink", "black", [...]]
versucht
Wie kann ich Elemente duplizieren den doppelten Elementwert direkt neben ihm zurückzukehren? Auch, wenn möglich, würde Ich mag es n mal duplizieren, so dass, wenn n = 3
, es gibt ["red", "red", "red", "blue", "blue", "blue", ...]
Der grüne Ranger ** ist ** jedoch der beste. ; P –