Типичные операции с хешами

А теперь будет полезно рассмотреть конкретные примеры. В библиотеке используется написанная на 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, если карточка этого читателя никогда не использовалась.
Теги:
хеш
Добавлено: 20 Июля 2018 08:44:31 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...