Иллюстрированный самоучитель по Perl
Ссылки
-
Данные, используемые программой, размещаются в оперативной памяти компьютера. Каждая переменная имеет свой адрес и свое значение, которое хранится по этому адресу. Адрес переменной является информацией, которую также можно использовать в программе.
-
Существует несколько способов порождения ссылок. Рассмотрим их в порядке следования от чаще употребляемых синтаксических конструкций к более редким. | Операция ссылки "\" | Операция "\", примененная к единственному аргументу, создает ссылку на этот аргумент.
-
Разыменованием ссылки называется получение объекта, на который указывает эта ссылка. Для разыменования, как и для создания ссылки, применяются различные синтаксические конструкции, подчас достаточно сложные для визуального восприятия. К ним нужно привыкнуть.
-
Из предыдущего раздела мы знаем, что если ссылка не определена, но ее присутствие требуется контекстом, то она создается автоматически. Если же определенная ранее скалярная величина не является ссылкой, но используется в качестве ссылки, то ее называют символической ссылкой.
-
В данном разделе мы рассмотрим некоторые примеры, связанные с основным применением ссылок – конструированием структур данных. В качестве первой структуры построим массив массивов или двумерный массив. Для примера рассмотрим массив @calendar, содержащий календарь, например, на 2000 год.
-
Вопросы для самоконтроля | 1. Что такое ссылка? | 2. Объясните разницу между жесткой и символической ссылкой. | 3. Все ли корректно в следующем фрагменте: | $href = \%hash; $$href[0] = 17; | 4. Каким будет значение переменной $b после выполнения следующих операторов: | $а = 1; | $b = ref $a; | 5.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.