Почти все языки программирования содержат функции. Функция — это фрагмент кода, вызываемый по имени и возвращающий некоторое значение. В этой книге вы уже встречались с функциями print, reverse, sort, open, close, split и др. Но то были встроенные функции Perl.
Perl предоставляет вам возможность написания собственных функций. Определенные пользователем функции называются в Perl подпрограммами. Как и встроенные функции, они вызываются по имени и возвращают значение.
В Perl также реализована концепция области видимости. Область видимости определяет набор переменных, доступных программе в определенный момент времени. Благодаря этой концепции можно создавать функции, полностью независимые от остальной части программы. Корректно написанные функции могут быть повторно использованы и в других программах.
Основные темы этого занятия.
- Определение собственной функции и ее вызов.
- Передача значений в функции и получение возвращаемых ими значений.
- Использование директивы use strict для ужесточения контроля за кодом.