Функции Grep и tap()

Функция grepo позволяет произвести поиск в массиве. Возвращает новый массив, элементы которого соответствуют условию. Функция имеет следую¬щий формат:
<Новый массив> = grep(<Условие>, <Исходный массив>);
Предположим, есть массив, заполненный числами от I до 100. Создадим на его основе новый массив, в котором все элементы массива меньше или равны 50:
@Mass=(1..100);
@Mass2=grep($_<=50, @Mass); for($i=0; $i<@Mass2; $i++) { print "$Mass2[$i]<BR>";
Функция map о позволяет применить функцию к каждому элементу массива и возвращает новый массив. Функция имеет следующий формат:
<Новый массив> = tap(<Функция>, <Исходный массив>);
Предположим, есть массив, заполненный числами от 1 до 100. Создадим но¬вый массив, в котором все элементы первого массива умножены на 3.
@Mass=(1..100);
0Mass2=map($_*3, @Mass) ; for($i=0; $i<@Mass2; $i++) { print "$Mass2[$i]<BR>";
}



Web сайты на Perl и MySql