- как загрузить текстовый файл в двумерный массив?, XMan, 17:01 , 03-Фев-04 (1)
- как загрузить текстовый файл в двумерный массив?, arto, 21:09 , 03-Фев-04 (5)
>имеется текстовый файл с полями, разделенными табуляциями и/или пробелами. количество полей во >всех строках строго одинаковое, но к их количеству привязываться нельзя. > >подскажите, как лучше загрузить такой файл в двумерный массив в Перле? >пока приходится использовать вот такую корявую конструкцию: >open(F,$cq); while (<F>) { push @array,[ split ]; } >close(F); > >а еще лучше бы загрузить в хэш, чтобы первое поле было индексом >в хэше, а остальные элементами массива, привязанного именного к этому имени. while (<F>) { my @ary = split; $hash{shift @ary} = \@ary; } >т.е. обращение к конкретному полю происходило бы примерно так: >$massiv{"vasya"}[1]=100; > >заранее большое спасибо! > >PS. буду очень благодарен, если еще дадите ссылочку на внятное описание сложных >структур данных в Перле, тех же двумерных массивов и т.п. perldoc perldsc perldoc perllol perldoc perldata
|