Чтение онлайн

на главную - закладки

Жанры

Шрифт:

Для создания объекта ассоциативного типа необходимо определение следующих методов:

TIEHASH classname, LIST

DESTROY this

FETCH this, key

STORE this, key, value

DELETE this, key

EXISTS this, key

FIRSTKEY this

NEXTKEY this, lastkey

Обычного массива:

TIEHASH classname, LIST

DESTROY this

FETCH this, key

STORE this, key, value

[others TBD]

Скалярного

типа:

TIEHASH classname, LIST

DESTROY this

FETCH this, key

STORE this, key, value

time

Возвращает количиство секунд начиная с 1 января 1970 г 00:00:00 UTC. Годы не разделяются на високосные.

times

Возвращает 4-х элементный массив значений:

($user, $system, $cuser, $csystem) = times;

где:

$user – пользовательское время процесса в секундах.

$system – системное время текущего процесса.

$cuser – время процесса-потомка текущего прцесса.

$csystem – его системное время.

tr///

Опрератор транслятор. Подробно смотри главу «Операторы».

truncate файл, длина

truncate выражение, длина

Усекает длину указанного файла.

uc выращение

Возвращает строку выражения в которой малые буквы заменены на заглавные.

ucfirst выражение

Возвращает строку выражения в которой первая буква заменена на заглавную.

umask выражение

umask

Устанавливает маску umask и возвращает старое значение.

Без аргумента возвращает текущее значение.

undef выражение

undef

Делает неопределенным значение выражения. Применяется только для скалярных переменных, целых массивов или подпрограмм. Всегда возвращает неопределенное значение.

unlink список

Удаляет файлы указанные в списке. Возвращает количество удаленных файлов. Только супервизор может удалять директории с файлами если Перл запущен с ключом -U.

unpack шаблон, выражение

Функция обратная pack. Распаковывает строку выражения по указанному шаблону в массив значений. В скалярном контексте возвращает значение только первого элемента. Шаблоны такие же как и в pack.

Символ '%' в шаблоне означает что вы хотите получить вместо значения его контрольную сумму. По умолчанию 16 битовую.

untie переменная

Исключает переменную из класса

указанного tie.

unshift массив, список

Противоположное shift. Помещает элементы списка в начало массива.

use модуль список

use модуль

Указывает библиотечный модуль из которого можно вызывать подпрограммы. Список перечисляет имена подпрограмм которые добавляются к текущей область имен. Если не указан то все имена.

Действие аналогично блоку:

BEGIN { require модуль; import модуль список; }

Сам модуль должен распологаться в системной области Перл файлов.

utime список

Изменяет дату обращения и модификации файлов из списка.

Первые два элемента списка должны указывать новое значение даты обращения и модификации.

Возвращает количество измененных файлов.

values хеш

Возвращает обычный массив со всеми значениями хеша.

В скалярном контексте возвращает количество значений хеша.

vec выражение, смещение, бит

Возвращает значени строки как вектор без знаковых целых.

wait

Ожидать окончание порожденного процесса. Возвращает PID для родительского процесса или -1 если нет процесса потомка.

Код завершения записывается в переменную $?.

waitpid PID, FLAGS

Ожидать окончания процесса потомка с указанным PID.

Возвращает либо PID этого процесса либо -1 если нет такого процесса. Код завершения записывается в перменную $?.

wantarray

Возвращает true если подпрограмма вызывается в списковом контексте и false – в скалярном.

warn список

Выодит в стандартный поток ошибок STDERR сообщение аналогично die, но не прекращает работу программы.

write файл

write выражение

write

Выводит в файл форматированные данные по оператору format. По умолчанию имя формата совпадает с именем указателя файла. Имя файла-по умолчанию можно изменить функцией select, а имя формата при этом надо присвоить переменной $~. Заголовок листа пишется автоматически. Если на листе не хватает места для вывода то выводится «перевод формата» и специальная форма заголовка листа затем сами записи. По умолчанию имя формата заголовка листа состоит из имени указателя файла и добавленной строки «_TOP». Динамически это млжно делать присваивая формат переменной $^. Количество оставшихся строк листа содержится в переменной $– и если присвоить ей 0 то произойдет смена листа. Подробно описание форматов смотри в главе «Форматы».

Поделиться:
Популярные книги

С Д. Том 16

Клеванский Кирилл Сергеевич
16. Сердце дракона
Фантастика:
боевая фантастика
6.94
рейтинг книги
С Д. Том 16

Ротмистр Гордеев 2

Дашко Дмитрий
2. Ротмистр Гордеев
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Ротмистр Гордеев 2

Хуррит

Рави Ивар
Фантастика:
героическая фантастика
попаданцы
альтернативная история
5.00
рейтинг книги
Хуррит

Наследник с Меткой Охотника

Тарс Элиан
1. Десять Принцев Российской Империи
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Наследник с Меткой Охотника

Двойник Короля

Скабер Артемий
1. Двойник Короля
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Двойник Короля

Последняя Арена 3

Греков Сергей
3. Последняя Арена
Фантастика:
постапокалипсис
рпг
5.20
рейтинг книги
Последняя Арена 3

Третий. Том 2

INDIGO
2. Отпуск
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Третий. Том 2

Возлюби болезнь свою

Синельников Валерий Владимирович
Научно-образовательная:
психология
7.71
рейтинг книги
Возлюби болезнь свою

Эволюционер из трущоб. Том 5

Панарин Антон
5. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб. Том 5

Божья коровка 2

Дроздов Анатолий Федорович
2. Божья коровка
Фантастика:
альтернативная история
5.00
рейтинг книги
Божья коровка 2

Охота на попаданку. Бракованная жена

Герр Ольга
Любовные романы:
любовно-фантастические романы
5.60
рейтинг книги
Охота на попаданку. Бракованная жена

Толян и его команда

Иванов Дмитрий
6. Девяностые
Фантастика:
попаданцы
альтернативная история
7.17
рейтинг книги
Толян и его команда

Релокант. По следам Ушедшего

Ascold Flow
3. Релокант в другой мир
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Релокант. По следам Ушедшего

Рождение победителя

Каменистый Артем
3. Девятый
Фантастика:
фэнтези
альтернативная история
9.07
рейтинг книги
Рождение победителя