Шаг 112.
Функция my()

    На этом шаге мы рассмотрим использование функции my().

    Функция my() используется для объявления одной или нескольких переменных локальными:

   my EXPR
и ограничивает их область действия:

    Если выражение EXPR содержит список переменных, то он должен быть заключен в скобки:

  my ($myvar,   @mylist,   %myhash);

    Одновременно с объявлением переменные могут быть инициализированы:

  my $pi = 3.14159;
  my ($pi,   $exp) = (3.14159, 2.71828);

    Переменные, объявленные при помощи функции my(), доступны в своей области действия только для подпрограмм, определенных в этой области. Для подпрограмм, определенных за ее пределами, они недоступны. Такие переменные называют лексическими, а саму область видимости - лексической или статической областью видимости.

    На следующем шаге мы рассмотрим функцию local().




Предыдущий шаг Содержание Следующий шаг