Оглавление файла ( /PERL/russperl5/perl.txt )
Владимир Маслов. Введение в Perl Содержание
Пример 1 Введите в файл test1.pl следующие строки: Пример 2 Данная программа выводит на экран все ваши секреты. А именно файл /etc/passwd. Пример 3 Разделенеие полей. Пример 4 Вывести имена пользователей отсортированных по группам.
Синтаксис: Ключи: -Oцифры -a -c -d -Dчисло или Dсписок -e команда -F шаблон -iрасширение -Iдиректория -lчисло -n -p -P -s -S -T -u -U -v -w -x директория
Декларации (объявления). Простое предложение. Сложные предложения. Операторы управления циклом. Цикл for. Цикл foreach. Блоки и оператор switch. Оператор goto. POD операторы. Документирование программ.
Пример: Пример: Контекст. Скалярные значения. Конструкторы списков. Тип typeglobs
$_ $ARG $цифра $& $` $' $+
$. $/ $| $, $\ $" $; $# $% $= $- $~ $^ $: $^L $^A $? $! $@ $$ $< $> $( $) $O $[ $] $^D $^F $^I $^P $^T $^W $^X $ARGV @ARGV @INC %INC $ENV{выражение} $SIG{выражение}
Пел версии 5 содержит дополнительные конструкции шаблонов: Правила регулярного выражения. (regex)
Термы и левосторонние списковые операторы. Оператор '->' Операторы ++ (инкремент) и -- (декремент).
Унарные операторы. Операторы "привязки" =~ и !~ . Мультипликативные операторы. Аддитивные операторы. Операторы сдвига. Именованные унарные операторы. Операторы отношений. Операторы равенства. Операторы работы с битами. Логические операторы && (AND) и || (OR). Оператор диапазона '..' Операторы присваивания. Оператор ',' (запятая) Оператор логическое not (орицание). Оператор логическое and (И). Логическое or (ИЛИ). С операторы отсутствующие в Пел. Операторы ограничители строк. ?PATERN? m/PATERN/gimosx q/строка/ qx/строка/ qw/строка/ s/шаблон/подстрока/egimosx tr/таблица1/таблица2/cds Операторы ввода-вывода. Слияние констант. Целочисленная арифметика.
Оператор '-X'. abs выражение accept NEWSOCKET, GENERICSOCKET alarm секунды atan2 Y, X bind сокит, имя binmode файл bless ссылка, класс caller выражение chdir выражение chmod список chomp переменная chop переменная chown список chr чмсло chroot директория close файл closedir директория connect сокит, имя cos выражение crypt текст, salt dbmclose хеш dbmopen хеш, база, режим define выражение delete выражение die список do BLOCK do подпрограмма do выражение dump метка each хеш eof файл eval выражение exec список exists выражение exit выражение exp выражение fcntl файл, функция, скаляр fileno файл flock файл, операция fork format formline формат, список getc файл getlogin getpeername сокит getpgrp PID getppid getpriority WHICH, WHO
getsockname сокит getsockopt сокит, уровень, опция glob выражение gmtime выражение goto метка grep блок, список hex выражение import index строка, подстрока, позиция ioctl FILEHANDLE, FUNCTION, SCALAR join выражение, список keys хеш kill список last метка lc выражение lcfirst выражение length выражение link OLDFILE, NEWFILE listen SOCKET, QUEUESIZE local список localtime выражение log выражение lstat файл m// map блок, список mkdir директория, права msgctl ID, CMD, ARG msgget KEY, FLAGS msgsnd ID, MSG, FLAGS msgrcv ID, VAR, SIZE, TYPE, FLAGS my список next метка no Module список. oct выражение open файл,выражение opendir указатель, выражение ord выражение pack шаблон, список pipe READHANDLE, WRITEHANDLE pop массив pos скаляр print файл список printf файл список push массив, список q/строка/ quotemeta выражение rand выражение read файл, скаляр, длина, смещение readdir директория readlink выражение recv SOCKIT, SCALAR, LEN, FLAGS redo метка ref выражение rename старое_имя, новое_имя_файла require выражение reset выражение return список reverse список rewindir директрия rindex строка, подстрока, позиция rmdir директория s/// Оператор подстановки. Смотри главу "Операторы". scalar выражение seek файл, позиция, отсчет seekdir директория, позиция select файл semctl ID, SEMNUM, CMD, ARG semget KEY, NSEMS, FLAGS semop KEY, OPSTRING send SOCKET, MSG, FLAGS, TO setpgrp PID, PGRP setpriority WHICH, WHO, PRIORITY setsockopt SOCKET, LEVEL, OPTNAME, OPTVAL shift массив shmctl ID, CMD, ARG shmget KEY, SIZE, FLAGS shutdown SOCKET, HOW sin выражение sleep выражение socket SOCKET, DOMAIN, TYPE, PROTOCOL socketpair SOCKET1, SOCKET2, DOMAIN, TYPE, PROTOCOL sort подпрограмма список splice массив, смещение, длина, список split /шаблон/, выражение, предел sprintf формат, список sqrt выражение srand выражение stat файл study скаляр substr выражение, смещение, длина symlink старый_файл, новый_файл syscall список sysread файл, скаляр, длина, смещение system список syswrite файл, скаляр, длина, смещение tell файл telldir директория tie переменная, класс, список time times uc выращение ucfirst выражение umask выражение undef выражение unlink список unpack шаблон, выражение untie переменная unshift массив, список use модуль список utime список values хеш vec выражение, смещение, бит wait waitpid PID, FLAGS wantarray warn список write файл y///
Private переменные. Прототипы (prototypes). Ссылка как параметр. Переопределение встроенных функций. Автозагрузка.
Таблицы имен. Конструкторы и деструкторы. Классы. Создание библиотеки. Стандартные Пел библиотеки. В стандартный набор входят следующие pragma: CPAN
Очень полезные USENET конференции: WWW сервера:
Художники - картинные галереи |
Music.lib.ru - mp3 Легально! Бесплатно! | Школа кожевенного мастерства |