Типичные операции с хешами
А теперь будет полезно рассмотреть конкретные примеры. В библиотеке используется написанная на Perl программа, в которой среди прочего задействован хеш с количеством книг, выданным каждому читателю:
$books{"fred"} = 3;
$books{"wilma"} = 1;
Вы можете легко узнать, выдана ли читателю хотя бы одна книга; это делается так:
if ($books{$someone}) {
print "$someone has at least one book checked out.\n";
}
Некоторые элементы хеша имеют ложное значение:
$books{"barney"} = 0; # Книги в данный момент не выданы
$books{"pebbles"} = undef; # Книги НИКОГДА не выдавались -
# новая библиотечная карточка
Читатель pebbles никогда не брал ни одной книги, поэтому в хеше для него хранится значение undef вместо 0. Хеш содержит ключи для всех читателей, которым были выписаны библиотечные карточки. С каждым ключом (т. е. читателем) связывается либо количество выданных книг, либо undef, если карточка этого читателя никогда не использовалась.
Комментарии:
Нету комментариев для вывода...