Вернуться на сайт гостевой книги Power Perl Educaton Help Download Links Off-line version

Урок 23. Еще немного о циклах

Оператор Grep

grep {блок} список;
grep (выражение, список);

Выполнят блок или выражение для каждого элемента списка. Переменная $_ содержит текущий элемент. Возвращает список элементов, с которыми выражение дало результат true. В скалярном контексте возвращает количество результатов true. Как видите, grep очень похож на foreach:

@tmp=(1,2,3);
grep{print $_} @tmp;

Оператор Map

map {блок} список;
map выражение, список;

Выполняет блок или выражение для каждого элемента списка. Возвращает список результатов.

@tmp=(1,2,3);
$v = map $i.=$_, @tmp;
print $i,"<br>";
print $v;

* * * *

[Содержание]  [Вступление]  [необходимое для начала изучения]  [урок 1]  [урок 2]  [урок 3]  [урок 4]  [урок 5]  [урок 6]  [урок 7]  [урок 8]  [урок 9]  [урок 10]  [урок 11]  [урок 12]  [урок 13]  [урок 14]  [урок 15]  [урок 16]  [урок 17]  [урок 18]  [урок 19]  [урок 20]  [урок 21]  [урок 22]  [урок 23]  [урок 24]  [урок 25]  [урок 26]  [урок 27]  [урок 28]  [правила хорошего тона]  [приложение A]  [приложение Б]  [приложение В]  [заключение]  [благодарности] 


107635

96
15

HOLMS.ru Counter -эфхъё ЎшЄшЁютрэш  Counter CO.KZ


Copyright © ClericICN, 2002 - 2003