Способ структурирования хеша может всегда меняться, это может быть хэш хеша массива или что-то еще. И для каждой другой структуры хеша должна быть другая реализация превращения ее в двумерный массив.Есть ли общий способ преобразования хэша в двумерный массив?
Есть ли общий способ преобразования хэша в массив? такой, что я мог бы сказать, например, первый ключ становится столбец 0, второй столбец ключа 1 и т.д.
Пример из комментариев:
$distangle{some_distance}{some_angle}=();
теперь я хочу, чтобы преобразовать этот хэш хэшей в обычный двухмерный массив @distangle=(some_distance,some_angle)
. Это метод, затем завтра у меня есть другая форма хэша. Мне также нужно преобразовать в двумерный массив.
Как сделать * ключи * "стать" * столбцами *? Ваша проблема не определена. Вы говорите о * сетке *? – Axeman
В чем проблема, которую вы пытаетесь решить? Вероятно, есть лучший способ сделать это. Всегда начинайте с того, что вы пытаетесь выполнить, а не как вы думаете, что вы должны это делать. См. Запись в Perlmonks по [XY Problems] (http://www.perlmonks.org/index.pl?node_id=542341). –
@axeman: hash - один из способов хранения информации, массив - другой. поэтому, когда я конвертирую хэш, тогда его ключи являются частью информации, поэтому я помещаю ее в массив. im говоря о двухмерных массивах. –