<<
>>

Private переменные.

Для применения переменных доступных только внутри блока или подпрограммы необходимо определить их с помощью функции my( список ) .

Если переменная одна то скобки можно опустить.

my() декларирует private переменные в пределах текущей подпрограммы, блока, функции eval() или do/require/use файлов. Private переменные аналогичны auto переменным в С.

Пример:

# Программа вычисления факториала.

print fact(3); # вычислить факториал 3*2*1

sub fact # Определяем подпрограмму.

{ my $m; # private переменная но не local !

$m = $_[0];

return 1 if $m

<< | >>
Источник: Владимир Викторович Маслов. Введение в Perl. 2003

Еще по теме Private переменные.:

  1. ПЕРЕМЕННАЯ ПРОМЕЖУТОЧНАЯ
  2. ПЕРЕМЕННАЯ
  3. ПЕРЕМЕННАЯ ЗАВИСИМАЯ
  4. ПЕРЕМЕННАЯ НЕЗАВИСИМАЯ
  5. ПЕРЕМЕННАЯ КОНТРОЛИРУЕМАЯ
  6. Пять переменных У. Мичела.
  7. Сопротивление переменам в нас
  8. Теория «типовых переменных» и индивидуального выбора (Т. Парсонс).
  9. Ситуация действия и «Pattern Variables» («типовые переменные»)
  10. Сознание — первый шаг к выздоровлению и переменам
  11. Самоодобрение и самопринятие - ключ к положительным переменам в нашей жизни
  12. III. 1. 6. Лингвистические описания систем.
  13. АНАЛИЗ ФАКТОРНЫЙ
  14. ГИПОТЕЗА НАУЧНАЯ
  15. Литература
  16. ЧЕМ УСПЕШНЫЕ ЛЮДИ ОТЛИЧАЮТСЯ ОТ НЕУДАЧНИКОВ
  17. Первый вариант (рис. 27).