СОДЕРЖАНИЕ

Как создать свой сайт Создать сайт
Основы Интернет : FTP HTTP хостинг Вводный курс
Создание сайтов : создать сайт Создание сайтов
Статьи о хостинге : платный бесплатный выделенный сервер Unix Все о хостинге
Учебник HTML Учебник HTML
Учебник CSS Учебник CSS
Учебник CGI : cgi-программирование : методы GET и POST Учебник CGI
Учебник php Учебник PHP
Учебник perl Учебник Perl
Раскрутка сайта : оптимизация кода ключевые слова индекс цитирования регистрация в поисковиках Раскрутка сайта
Заработок на сайте Заработок на сайте
Платёжные системы : rupay webmoney Платежи в сети
книги литература по html css xml flash java Dreamweaver Нужные книги

 

заработок для вебмастера
Заработок для начинающего вебмастера!

 


создать сайт // учебник perl // cкалярные переменные и списки

Скалярные переменные и списки

Perl особенно хорош по части обработки данных. На этой странице мы попробуем разобраться, как Perl работает с двумя конкретными типами данных: скалярными переменными и списками.

Скалярные переменные.

Скалярные переменные - это то, что в большинстве языков программирования называется простыми переменными (в Perl они также называются скалярами). Они хранят один элемент данных: число, текстовую строку или ссылку (о ссылках в Perl я подробнее напишу позже, пока только отмечу, что не следует их путать с гипперссылками интернет). Их называют скалярами, чтобы отличить от конструкций, способных хранить несколько элементов (например, массивов).

Имя скалярной переменной начинается с символа $. Таким образом ни одна из переменных не будет конфликтовать с зарезервированными ключевыми словами Perl (то есть встроенными в язык идентификаторами, например print). Значения скалярных переменных присваиваются с помощью оператора =, например:

$scalar1 = 5;
$scalar2 = "Hello there!";

Списки

Как следует из названия, списки - это списки элементов данных. Эти элементы не обязательно являются скалярами, они могут быть и массивами, и хэшь-таблицами, а также собственно списками.

В отличии от скаляров или массивов, для списков не существует специального типа данных. Однако понятие списка в Perl очень важно. Список - это синтаксическая конструкция, объединяющая разрознённые элементы данных. В списке элементы данных разделяются запятыми. Например, мы печатаем побуквенно слово Hello с помощью функции print, которая умеет обрабатывать аргументы, заданные в виде списка:

print "H", "e", "l", "l", "o";

В результате напечатается Hello.

Обратите внимание, что список "H", "e", "l", "l", "o" нельзя присвоить отдельной переменной, так как в Perl в явном виде переменных такого типа не существует.

В Perl нет специального типа данных для списка. Однако имеется оператор списка, - а именно, пара круглых скобок. Чтобы создать список, достаточно перечислить через запятую его элементы и заключить всю конструкцию в круглые скобки. Например, выражение (1, 2, 3) соответствует списку, состоящему из трёх элементов: 1, 2 и 3.

Оператор print является "списочным". Если вы подадите ему на вход список, он объединит его элементы в одну строку. Например, если задать на входе список: (1, 2, 3):

print (1, 2, 3);

то на выходе мы увидим

123

В Perl во многих случаях нет различия между функциями и операторами - так, ключевое слово "print" играет роль оператора, когда его аргументы указаны без скобок, и роль функции, когда его аргументы заключены в круглые скобки. Подробнее об этом будет написано на других страницах.

 



 

 

 

 

как создать свой сайт