Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Perl::Critic ругается

40K
22 марта 2009 года
singaporian
12 / / 23.01.2009
товарисчи, кто подскажет как правильно:

Perl::Critic на уровне 4 ругается на строчку: "open (PH, {>}, '/path/file')" и предлагает вариант "open (my $ph, q{>}, '/path/file')". Что-то я никогда нигде в книжках не видел, чтобы так объявляли дескрипторы. Ну хорошо, я заменил. Но чтоже теперь делать с "printf PH ...;" и "close (PH);" ? Они-то в скаляры не могут писать, они могут писать в дескрипторы ! $ph им не только не подходит, но они даже не видят, что он был раньше объявлен.
92
31 марта 2009 года
Тень Пса
2.2K / / 19.10.2006
и что, вот это

Код:
#!/usr/bin/perl -w

use strict;

open(my $ph, q{<}, '/path/file') || die "Can't open file";

while (<$ph>) {
    print $_;
}

close($ph);
не работает?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог