Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > сложные/составные структуры данных |
Автор: _hunter 11.12.2007, 12:30 |
Добрый день. Можно ли как-то в Perl'е создавать/использовать такие структуры данных как двумерные массивы и map-ы векторов? С уважением... |
Автор: tishaishii 11.12.2007, 13:28 | ||||
|
Автор: AlexPet 11.12.2007, 13:33 | ||||
Лучше всего на эту тему полистать книгу O'Reilly - Intermediate Perl (1st Edition, 2006) А так, двумя словами: двумерный массив - это одномерный массив, состоящий из ссылок на одномерные массивы
Упс, пока писал ответ, опередили ![]() |
Автор: _hunter 11.12.2007, 13:35 |
а что такое [1..2] в первом примере? -- задание размера? и как мне поотдельности получить каждый елемент в foreach-е? -- @$_[0]? второй пример я вообще не понял... |
Автор: AlexPet 11.12.2007, 13:38 | ||
|
Автор: tishaishii 11.12.2007, 13:45 | ||||
Получить первый элемент:
Что такое 1..10, 'a'..'z':
Второй пример показывает возможность создавать итераторы, т.е. функция создаёт другую функцию, которая может пользоваться адресным пространством родительской. С помощью итераторов можно просматривать последовательности не храня их, а на ходу формируя нужный элемент последовательности. |
Автор: _hunter 11.12.2007, 13:50 |
AlexPet, я видел ![]() но мне это нужно сейчас на сейчас. и, возможно, одноразово. т.е. ехать за книгой нет ни времени ни (еще не уверен) необходимости. |
Автор: shamber 11.12.2007, 14:10 |
_hunter, можете попробовать в интернете эту книгу найти.... точно есть ![]() |
Автор: AlexPet 11.12.2007, 14:24 |
http://www.pdfchm.com/book/intermediate-perl-1660/ только на сайте нужно зарегиться (бесплатно), и это того стоит |