Разбираюсь с языком и хочется его понять.
В языке Perl невозможно создать массив с массивами в качестве элементов. То же самое относится и к хешам. Элементом массива или хеша может быть только скалярная величина. Поскольку ссылка является скалярной величиной, можно создать массив или хеш, элементами которого являются ссылки на массивы или хеши, и таким образом получить структуру, которую можно использовать как массив массивов (соответственно массив хешей, хеш массивов, хеш хешей). Благодаря ссылкам можно на основе массивов и хешей конструировать структуры данных произвольной сложности.
Скажите, то что в perl нельзя создавать массивы массивов и хешей, это ограничение языка или на это есть какие-то причины? Может это дает какую-то выгоду по производительности?
Ведь даже в языке Си есть двумерные массивы... Хочу разобраться поглубже в этом интересном языке.