array = [[]]
for level in 0..counter-1
for line in 0..counter-1
array[level].push(rectangle[x+level][y+line])
end
end
Ich erhalte diese Fehler NoMethodError: nicht definierte Methode `Push‘ für null: NilClassRubin, mehrdimensionales Array Push Fehler
Ich möchte alle Plätze innerhalb eines Rechtecks zu finden, aber wenn ich versuche zu retten, Platz in benutzerdefinierten Array bekomme ich einen Fehler.
array[level].push(rectangle[x+level][y+line])
alles, was ich hier tun möchte, zum Beispiel Array ein Quadrat wie zu erzeugen [[3, 4], [5, 2]], die
3 4 5 2
wäre. das Problem ist, dass array[0].push(rectangle[x+level][y+line])
mit Nummer anstelle von Variable funktioniert, aber mit variabler 'Ebene' gibt es mir Fehler, aber wenn ich konstante Nummer verwenden kann ich nicht Multi-Level-Array generieren.
Hilfe?
Bitte zeigen Sie, woher 'counter' und' rectangle' stammen. –
'Rechteck' ist Funktionsparameter (2d Array) – Aldon