Вход/Регистрация
Введение в Perl
вернуться

Маслов Владимир Викторович

Шрифт:

socket SOCKET, DOMAIN, TYPE, PROTOCOL

Открывает сокит и привязывает его к указателю SOCKET.

socketpair SOCKET1, SOCKET2, DOMAIN, TYPE, PROTOCOL

Создает «безымянную» пару сокитов в указаном DOMAIN. Возвращает true при успехе и false – неудаче.

sort подпрограмма список

sort блок список

sort список

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

Указанная подпрограмма возвращает значения больше, меньше или равное нулю в зависимости от двух соседних элементов списка. Имя подпрограммы может быть указано переменной. Она не должна быть рекурсивной и два сравниваемых элемента списка передаются как глобальные переменные $main::a и $main::b. Это ссылки поэтому их изменение приводит к изменению самих элементов списка.

splice массив, смещение, длина, список

splice массив, смещение, длина

splice массив, смещение

Удаляет элементы массива начиная со смещения и указанной длины.

Заменяет их указанным списком. Возвращает удаленный список.

Если длина не указана удаляет все элементы списка начиная со смещения.

split /шаблон/, выражение, предел

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

split /шаблон/

split

Разделяет строку,указанную выражением, на массив элементов и возвращает его.

В скалярном контексте возвращает количество полученных элементов массива, а сам массив помещает в @_ (в списковом контексте поместить результат в @_ можно если применить ?шаблон?)

Если выражение отсутсвует то обрабатывается содержимое переменной $_.

Если шаблон отсутсвует то разделителем является пробел.

Все что подходит по шаблону считается разделителем. Если указан предел то это максимальное число разделений. Отрицательное значение предела воспринимается как неограниченно большой предел.

Если пустая строка походит под шаблон разделителя то исходное значение разделяется по символьно.

Предел удобно использовать для частичного разделения строки.

Пример:

($a, $b, $остаток) = split(/ /, «Один Два Три Четыре»,3);

здесь $a = 'Один', $b = 'Два' и $остаток = 'Три Четыре'

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

Пример:

@a = split(/([,.])/, «Один,Два.Три»);

здесь @a = («Один», "," ,"Два", ".", «Три»)

sprintf формат, список

Форматирует список по указанному формату аналогично функции sprintf языка С.

sqrt выражение

Возвращает корень квадратный выражения.

srand выражение

Задает начальное значение для генератора случайных чисел оператора rand. Если аргумент отсутсвует то используется текущее машинное время.

stat файл

stat выражение

Возвращает 13 элементный массив параметров указанного файла или пустой список при ошибке. Применяется обычно следующим образом:

($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime, $blksize,$blocks) = stat($filename);

где

$dev – имя устройства

$ino – номер i-узла

$mode – права доступа

$nlink – количество связей

$uid – идентификатор владельца

$gid – идентификатор группы

$rdev – тип устройства

$size – размер файла в байтах

$atime – дата последнего обращения

$mtime – дата последней модификации

$ctime – дата последнего изменения статуса

$blksize – размер блока на диске

$blocks – количество блоков в файле.

Если указан аргумент '_' то возвращается результата предыдущего

вызова stat.

study скаляр

study

Влючение метода частотного сравнения. Целесообразность применения зависит от количества поисков и количества констант в строке в которой ведется поиск.

  • Читать дальше
  • 1
  • ...
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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