Forum Webscript.Ru
Программирование => Perl => Тема начата: frenky от 21 Мая 2005, 13:39:07
-
Кто-нибудь знает гед можно почитать оригинальные примеры имспользования функции map ,кроме традиционного perldoc
-
представь сюда несколько задач под эту функцию, и будут тебе примеры : )
-
так вот же и сам хочу узнать с какими хитрыми задачами помогает справиться map
-
@new_array = map { lc($_) } @old_array
# аналогичной функциональности будет следующий код
foreach( @old_array ) {
push @new_array, lc($_);
}
# но, т.к. map создаёт временный массив то более точным будет пример
my @temp;
foreach( @old_array ) {
push @temp, lc($_);
}
@new_array = @temp;
undef @temp;
-----
спрашивай, чего не понятно
-
а с хешами есть какие нибудь хитрости ?
например из двух масивов сделать хеш или например из одного массива ?
-
# @keys - ключи
# @values - значения
my %hash;
@hash{ @keys } = @values;
---
# %hash - хэш
my @array = %hash;
my %hash2 = @array;
# теперь %hash2 точная копия %hash
----
мой совет: не заморачивайся с хитростями, это приходящее
-
Сенкс :О)