Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / 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  Гостевая книга
Новости о мире


Операторы PERL - Программирование от RIN.RU
Операторы PERL



Операторы для работы с файлами


Perl содержит обширный список операторов для работы с файлами. Имеется не менее 27 операторов, возвращающих специфическую информацию о файле, даже не открывая его. Многие операторы языка Perl ориентированы на системы UNIX, но следующие операторы работают на любых системах:


  • -d проверяет наличие каталога

  • -е определяет наличие файла

  • -s определяет размер файла

  • -w определяет, можно ли писать в данный файл


Следующие два файловых оператора возвращают булево значение. Третий оператор возвращает размер файла в байтах. Следующий текстиллюстрирует использование этих операторов:


if (-e,"perl.exe")
{
print "File size is:" -s "perl.exe";
}
else
{
print "can\" t find perl.exe\n";
}
(-w "SomeFile") || die "Cannot write to SomeFile\n";




Приоритеты выполнения операторов


Как и всякий язык программирования, Perl определяет приоритеты выполнения операторов, с помощью которых упорядочиваетсяпоследовательность их выполнения. Таблица перечисляет приоритеты операторов начиная от высшего и следуя к низшему:


++ !~ унарный минус     
**      
=~ !~      
* / % х    
+ << >>     
-d -s -w (и другие файловые операторы)    
<> <= >= It gt le ge
= = != <=> eq ne cmp  
&       
| ^      
&&       
||       
..       
: = += -= *=    



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


<<<  Назад
 1  2  3  4 


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

8  В тему

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

Встроенные функции

Установка PERL

Использование отладчика PERL

Типы данных в PERL

Переменные

Конструкции языка PERL

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

Обработка строк

Обработка списков

Работа с массивами

Функции обработки ассоциативных массивов

Файловый ввод и вывод

Обработка бинарных данных

Работа с каталогами

Форматированный вывод

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

CGI-скрипты при помощи PERL

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