我写了一些在 5.12.1 版本上运行良好的代码(大约 100 行)。
不幸的是,我的客户使用的是 5.10.0 版。于是我在5.10.0上测试了代码,发现不行!
在哪里可以找到 5.10 和 5.12 之间的差异列表?
编辑:
我认为“我在哪里可以找到 5.10 和 5.12 之间的差异列表”问题的最佳答案是“接受的答案”下的 plusplus '评论。关于下面代码的解释,请阅读 Michael Carman's answer 。
在 5.12.1 上运行但在 5.10.0 上不起作用的代码(运行代码后 $contents
仍然是空字符串)
# read in the first 10 lines.
my $contents = '';
for (my $i = 0; $i < 10 && ! eof; $i++) {
$contents .= <FILE>;
}
适用于两个版本的改进代码。
# read in the first 10 lines.
my $contents = '';
my $i = 0;
while (<FILE>) {
last if $i >= 10;
$contents .= $_;
$i++;
}
最佳答案
查看 perldoc 页面。你会在那里找到 perldelta。或者发布您的代码,让我们查看它;)
关于perl - 在 Perl 5.12.1 上运行良好的代码在 5.10.0 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235147/