Использование технологий WWW для доступа к базам данных




Встроенные функции - часть 8


Существует несколько встроенных типов данных:

  • REF
  • SCALAR
  • ARRAY
  • HASH
  • CODE
  • GLOB

    Если объект, на который указывает ссылка, находится в пакете (package), то в таком

    случае возвращается имя пакета.

    if (ref($r) eq "HASH") {

    print " Это ссылка на ассоциативный массив.\n";

    }

    if (!ref($r)) {

    print " А это не ссылка вовсе! \n";

    require EXPR

    Используется для подключения модулей.

    require "oraperl.pm";

    reset EXPR

    Обычно используется в continue блоке в конце цикла для

    переустановки значений переменных. EXPR интерпретируется как список отдельных

    символов. Значения переменных и массивов, имена которых начинаются с одного из этих

    символов списка переустанавливаются. Например:

    ?

    reset 'X' переустановит все X переменные

    reset 'a-z' переустановит все переменные,

    имена которых состоят из маленьких букв.

    rm FILENAME

    Удаляет файл или директорию с заданным именем. Возвращает

    1 в случае успеха, 0 в противоположном случае и устанавливает значение переменной

    $!. По умолчанию обрабатывает аргумент $_.

    scalar EXPR

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

    значение EXPR.

    seek FILEHANDLE, POSITION, WHENCE

    Позволяет установить курсор

    в файле, определенном в переменной FILEHANDLE, на позицию POSITION в режиме,

    указанном в переменной WHENCE. Если переменная WHENCE содержит значение 0, то

    позиция отсчитывается от начала файла, если 1 то от текущей позиции и если 2, то

    от конца файла. Возвращает 1 в случае успеха и 0 иначе.

    select FILEHANDLE

    Возвращает текущий выбранный FILEHANDLE. Направляет

    вывод в FILEHANDLE.

    select RBITS,WBITS,EBITS,TIMEOUT

    Вызывает системный вызов select(2) с

    определенной аргументами битовой маской.

    shift ARRAY

    Сдвигает массив ARRAY влево с удалением первого элемента и

    возвращает удаленный элемент.

    Если в массиве нет элементов, то возвращает неопределенное значение. Если ARRAY

    опущен, то обрабатывает массив @ARGV в главной программе и массив @_ в подпрограммах.

    sin EXPR

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


    Содержание  Назад  Вперед