Язык программирования Perl | страница 14
Для именования пользовательских переменных в Perl применяются правила, обычно действующие и в других языках:
[x]. в имени допускается использовать латинские буквы, символы подчеркивания, которые приравниваются к буквам, и цифры;
[x]. имя переменной должно начинаться с буквы (длина имени переменной практически не ограничивается).
В Perl имена переменных принято записывать строчными буквами, при необходимости разделяя слова в имени символом подчеркивания, например:
>
$website
$catch22
$user_name
$input_record_counter
$this_is_an_example_of_a_very_long_variable_name
В большинстве процедурных языков каждую переменную в программе требуется объявлять, определяя, какой тип данных допустимо хранить в ней: например, boolean, character, string, byte, short, integer, long, real, float или double. В Perl можно вводить переменные в любом месте программы без объявления. Чтобы использовать переменную, надо просто упомянуть ее имя в программе, обычно это происходит при присваивании ей начального значения.
>
$background_color = 0xFFF;
$version_number = 5.8;
$www_site = "www.perl.com";
$email_address = 'larry@wall.org';
Если значение переменной не присвоено, в ней хранится специальное неопределенное значение undef. Неопределенность значения переменной можно проверить с помощью встроенной функции defined(), возвращающей истинное значение, если значение переменной определено. Одна и та же переменная может поочередно иметь неопределенное значение или хранить значение любого из основных типов, например, строку или число (целое или дробное):
>
$variable;
$variable = 'Строка';
$variable = 25;
$variable = 3.141592653;
В именах переменных заглавные и строчные буквы различаются, поэтому приведенные ниже имена относятся к совершенно разным переменным:
>
$language $Language $LanguagE $LaNgUaGe
Необъявленные переменные имеют глобальную область видимости в пределах пакета. Область видимости переменных определяется рамками программных единиц: блоков, подпрограмм, пакетов, о которых подробно будет рассказано в лекциях 12 и 13. Чтобы задать область видимости переменных, нужно их объявить явно. Для объявления переменных применяются такие ключевые слова:
[x]. my - переменные с лексической областью видимости;
[x]. our - глобальные переменные с лексической областью видимости;
[x]. local - временное скрытие глобальных переменных.
В одном объявлении можно перечислить несколько переменных. Объявляемым переменным рекомендуется сразу присваивать начальные значения, например: