Ich habe Array, mit dem Namen a
und definieren Sie mit [1, 2, 3]
.Wie verwende ich ein rekursives Array?
Als nächstes Ich schob es auf sich selbst:
a = [1, 2, 3]
a << a
und das Ergebnis, das ich bekommen ist:
#=> [1, 2, 3, [...]]
Als ich das letzte Element array
mit a.last
zu bekommen, erhalte ich:
a.last
#=> [1, 2, 3, [...]]
#even
a.last.last.last
#=> [1, 2, 3, [...]]
Was passiert, wenn wir Array auf sich selbst drücken?
Ja, ich verstehe, dass dies ein rekursives Array erstellen sollte, aber was können wir damit tun?
* "was wir damit machen können" * - Kaffee machen, wenn Sie genug '.last' tippen und die CPU genug Wärme erzeugen lässt ...? Ich bin mir nicht sicher, welche Art von Antwort Sie hier erwarten ... – deceze
Ich wusste nicht, Ruby behandelt es so gut :) –
@deceze Ich meine, vielleicht kann jemand 'rekursives Array' in realen Arbeitsbeispielen verwenden –