Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Владимир Маслов - Введение в Perl
<<-[Весь Текст]
Страница: из 56
 <<-
 
ператором
goto метка. Если метка опущена то запуск сначала.
Внимание! Файлы открытые до момента дампа не будут открытыми
в момент исполнения  новой программой.

each хеш

	Возвращает 2-элементный массив. Первый элемент - ключ
второй - значение следующего элемента хеша. Позволяет
"просматривать" все значения хеша в определенном порядке.
Сброс переменной цикла происходит только после прохлждения всего
массива.

eof файл

eof()
eof
	Возвращает 1 если выполняется чтение после конца или
чтение из не открытого файла. Аргументом должно быть выражение
возвращающее существующий указатель файла. Данную функцию нельзя
использовать для чтения файлов открытых как терминалы.
Если аргумент не указан то используется последний читаемый файл.
Использование в форме eof() целесообразно применять в циклах
while(<>) для определения конца только последнего файла из
списка. Применяйте eof(ARGV) или eof для определения конца
каждого файла из списка.

eval выражение

eval блок
	Выражение сканируется и выполняется как обычная Пел программа.
Это делается в контексте текущей программы поэтому можно использовать
уже определенные переменные и подпрограммы.
Ворзвращается результат последнего оператора в блоке или значение
оператора return. Если обнаружится синтаксическая ошибка или выполнится
оператор die возвращается не определенное значение а переменная $@
содержит сообщение об ошибке. Если ошибки не было то $@ содержит
нулевую строку. При отсутсвии аргумента берется значение переменной $_.

exec список

	Выполняется системная команда из списка и выполнение
программы завершается. Если вам необходимо вернуться то лучше
применяйте функцию system(). Если в списке количество аргументов
больше 1 или список это массив с количеством элементов больше 1
то выполняется системный вызов execvp() с аргументами из списка.
Если один скалярный аргумент то он сканируется на обработку
метасимволов и если они присутсвуют то полученные аргуметы
передаются интерпретатору /bin/sh -c для дальнейшей обработки.
Если метасимволов нет то аргумент расщепляется на слова и передается
системному вызову execvp() что более эффективно.
Внимание! exec() и system(0) не сбрасывают буфер ввода/вывода
поэтому необходимо установить переменную $| для предотвращения
потери выходной информации.

exists выражение

	Возвращает true если существует указанный ключ хеша
даже если не определено его значение.

exit выражение

	Выполнение программы завершается с кодом выражения.

exp выражение

	Возвращает e (основание натурального логарифма) в степени
выражения.

fcntl файл, функция, скаляр

	Выполняет системный вызов fcntl(). Для использования
обязательно выполнить use Fcntl;

fileno файл

	Возвращает описатель файла для данного указателя файла.

flock файл, операция

	Системный вызов flock()

fork

	Системный вызов fork(). Возвращает pid потомка для родителя
и 0 для потомка в случае успеха иначе - неопределенное значение.

format

	Декларативная функция Пел. Определяет формат вывода для
оператора write. 
 
<<-[Весь Текст]
Страница: из 56
 <<-