我一直听说过这个“现代Perl”。它是什么?
我听说其中一个新特性是新的打开语法:
open my $FH, '<', $filename
而不是
open FH, "<$filename";
现代 Perl 还有哪些内容?
我一直听说过这个“现代Perl”。它是什么?
我听说其中一个新特性是新的打开语法:
open my $FH, '<', $filename
而不是
open FH, "<$filename";
现代 Perl 还有哪些内容?
given
/when
)和say
use strict
和use warnings
given
/when
。 - Will Sheppard现代 Perl 不是一个专有名词,它只是人们可能用来指称使用仅在过去 X 年中可用功能的 Perl 代码的一种说法,其中 X 因个人而异。
有关 Perl 的各种更改的信息,请参阅 perldelta 文件,例如在 http://perldoc.perl.org/index-history.html。
open
的三参数形式来指定要应用于句柄的I/O层(也称为“学科”)。它会影响读写的处理方式(有关更多详细信息,请参见http://perldoc.perl.org/functions/open.html)。例如:open(my $fh, "<:encoding(UTF-8)", "filename")
|| die "can't open UTF-8 encoded filename: $!";
Moose
的情况下编写现代的面向对象的Perl代码?” - Evan Carroll