Так как C ++ и Ruby настолько фундаментально различны, я не уверен, что вопрос
есть ли способ иметь 'C' / 'C ++' - подобные многомерные переменные в Ruby?
даже имеет смысл.
Вместо того, чтобы пытаться имитировать функцию C ++ в Ruby, вы должны спросить себя, в чем заключается настоящая проблема , которую вы хотитерешить и как этого добиться, используя общие возможности Ruby.
Когда вы видите "1015 *" оператор "в Ruby, в большинстве случаев это действительно оператор []
возвращение массива или хэша (как уже указывалось в му-слишком коротком).
Например,
$ irb
2.6.2 :001 > a = Array.new(3, "0")
=> ["0", "0", "0"]
2.6.2 :002 > b = Array.new(3, a)
=> [["0", "0", "0"], ["0", "0", "0"], ["0", "0", "0"]]
2.6.2 :003 > b[1][1]
=> "0"