Der einfachste Weg, um ein 2d-Array zu erstellen, ist folgender:
%Vor%Der obige Code erstellt ein 2D-Array mit drei Zeilen und drei Spalten.
Prost.
Ruby hat nicht das Konzept von zweidimensionalen Arrays wie C. Arrays in Ruby sind dynamisch - das bedeutet, dass Sie die Größe eines Willens ändern können. Sie können jedes Objekt oder jeden Wert in jedem "Slot" enthalten - einschließlich eines anderen Arrays!
In den Beispielen von @JunaidKirkire und @simonmenke haben Sie ein Array mit Arrays für seine Werte. Sie können auf die Werte mit der Syntax ähnlich wie C zugreifen - Sie können aber auch den Fall haben, dass ein Slot ein Array und ein anderer nur eine Zahl oder ein String oder ein Hash ist ...
Vielleicht möchten Sie ein Ruby-Tutorial durcharbeiten, um eine bessere Vorstellung davon zu bekommen, wie es funktioniert. Ich mag RubyMonk , aber es gibt auch andere gute da draußen.
Der Zusatz zum Array würde dem folgenden Format folgen [row] x [col]:
%Vor%Die zweite Einschränkung ist völlig willkürlich, da ohne sie gezackte Arrays sein können. Hängt von der Notwendigkeit ab.
%Vor%Tags und Links ruby arrays multidimensional-array