Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Perl / Руководство Маслов /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Встроенные функции - Программирование от RIN.RU
Встроенные функции

shift массив
shift
               К таблице


Удаляет первый элемент массива и возвращает его значение. Если массив пустой, то результат - неопределенность. Если аргумент опущен - обрабатывается массив @ARGV в головной программе или @_ в подпрограмме.


shmctl ID, CMD, ARG                К таблице


Системный вызов shmctl() System V


shmget KEY, SIZE, FLAGS                К таблице


Системный вызов shmget() System V


shmread ID, VAR, POS, SIZE
shmread ID, STRING, POS, SIZE
               К таблице


Пишет или читает сегмент общедоступной памяти в System V.


shutdown SOCKET, HOW                К таблице


Прекращает работу сокета методом HOW.


sin выражение                К таблице


Возвращает в радианах синус выражения.


sleep выражение
sleep
               К таблице


Приостанавливает работу процесса на указанное число секунд или зацикливается, если аргумент отсутствует. Работа продолжается, если получен сигнал SIGALARM. Возвращает время фактической паузы.


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 = ("Один", "," ,"Два", ".", "Три")

<<<  НазадВперед  >>>
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

От простого к сложному

Запуск Perl-программы

Синтаксис

Модули

Переменные

Встроенные переменные

Регулярные выражения

Операторы и приоритеты

Форматы отчетов

Подпрограммы

Отладка Perl программ.

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь