Я пытаюсь динамически построить многомерный массив. Я хочу в основном это (выписано для простоты):
b = 0
test = [[]]
test[b] << ["a", "b", "c"]
b += 1
test[b] << ["d", "e", "f"]
b += 1
test[b] << ["g", "h", "i"]
Это дает мне ошибку: NoMethodError: неопределенный метод `‹‹' для nil:NilClass. Я могу заставить его работать, настроив массив, например
test = [[], [], []]
и это работает нормально, но в моем реальном использовании я не буду знать, сколько массивов потребуется заранее. Есть лучший способ сделать это? Спасибо