|
Вопросы и Упражнения
Вопросы
для самоконтроля
1. Что такое пакет?
2. Верно ли, что пакет должен
всегда занимать отдельный файл?
3. Что такое таблица символов?
4. Сколько таблиц символов могут
быть связаны с одним файлом, функцией, блоком операторов, заключенным в фигурные
скобки?
5. Какие функции выполняют конструктор
и деструктор пакета BEGIN и
END?
6. Как определить имя текущего
пакета?
7. Для чего нужна функция AUTOLOAD?
8. Что такое библиотека?
9. Назовите действия, необходимые
для создания библиотечного файла.
10. Что такое модуль? В чем разница
между модулем и библиотекой?
11. Объясните назначение массивов
SEXPORT и @EXPORT_OK.
12. Чем похожи и чем отличаются
функции use () и require () ?
13. Объясните, как создать модуль
и подключить его к вызывающей программе.
14. Объясните назначение функции
по ().
15. Что такое прагма-библиотека?
Упражнения
1. Напишите программу, которая
выводит таблицу символов для пакета, заданного ее аргументом.
2. Создайте два модуля. Модуль
Modi должен содержать подпрограмму reverselist о, которая переставляет в обратном
порядке элементы в массиве, переданном ей в качестве параметра. Модуль Mod2
должен содержать массив @listt. Используйте оба модуля в основной программе,
которая при помощи подпрограммы reverseiist о переставляет элементы в массиве
@list.
|