Приглашаем посетить
Одоевский (odoevskiy.lit-info.ru)

Функция each

Функция each

Функция each осуществляет итерации элементов в ассоциативном массиве. Она имеет следующий формат:

            @key_values = each(%Array);

Всякий раз, когда скрипт вызывает функцию each , она возвращает список из двух компонент, которые содержат пару ключ—значение. Когда функция достигает конца списка, она возвращает пустой список. При следующем вызове функции процесс итерации начнется сначала. Следующий фрагмент программы иллюстрирует ис­пользование функции each :

# Используем значения из предыдущего примера

%ages = (‘Bob’, 25, ’Mary’, 30, ‘Zack’, 15);

while (($name, $age) = each %ages)

            {

                        # Выведем ages

                        print “$key is $ages{$key}\n”;

            }

Назад | Оглавление | Далее