Ассоциативные массивы несколько схожи с обычными. И те, и другие представляют собой определенный список скалярных переменных. Тем не менее, в обычном массиве в качестве индексов могут использоваться лишь целые числа, а в ассоциативном - величины любого типа. Значения, используемые в качестве индексов, называются ключами. Скалярной переменной в программе присваивается значение `$,`. При этом запятая является именем переменной. Ассоциативные массивы отмечаются при помощи фигурных скобок. При ссылках на подобный массив целиком, как правило, индекс не используют. Рассмотрим пример: ссылка@ages{`Bob`,`Mary`}. Здесь индексы находятся в скобках, это указывает на то, что массив является ассоциативным. Знак `$` говорит об использовании скалярных величин. Если же используются два ключа и префикс @, то результат будет иметь вид списка. В данном случае речь идет об определенной части ассоциативного массива. Кроме того, можно осуществить возврат полного списка используемых ключей массива. Эту функцию выполняет оператор keys, который можно вызвать с помощью print keys(%ages). При этом ссылка в скобках относится к целому ассоциативному массиву. Переменные, которые заключены в двойные кавычки, отображаются при помощи цикла for. Если же использовать оператор keys вместе с циклом for, то станет возможна распечатка всех сочетаний ассоциативного массива. Когда Perl будет проводить анализ строки, он заменит все эти значения переменных. Если же строки заключены в одинарных кавычках, то Perl не сможет их проанализировать.
| Создание сайтов Создание сайтов- наши работы. webkiri.ru |