7
use Modern::Perl;
use DateTime;
use autodie;
my $dt;
open my $fh, '<', 'data.txt';
# get the first date from the file
while (<$fh> && !$dt) {
if (/^(\d+:\d+:\d+)/) {
$dt = DateTime->new(...);
}
print;
}
我期待这个循环读取文件的每一行,直到读取第一个日期时间值。
代替$ _是unitialised,我也得到“未初始化值$ _的模式匹配”(和打印)消息的负载。
任何想法,为什么出现这种情况?
一个
ActiveState perl v5.14.1 – Richard 2012-03-27 12:06:49