perl5.10

    14熱度

    6回答

    直到最近我才意識到Perl 5.10有很多新的特性,我想知道是否有人可以給我一些很好的資源來學習這些。我在Google上搜索他們,我發現的只是一些幻燈片和快速瀏覽。如果他們有更多的解釋,一些功能(對我來說至少)會很好。 任何鏈接,將不勝感激。 -fREW

    2熱度

    3回答

    我在遠程iMac中有perl, v5.10.0 built for darwin-thread-multi-2level。我想運行一些perl腳本,它可以打印出一些數據並在每行輸出後刷新。 $ file_handle-> flush(); autoflush $ file_handle; 我已經試過這兩個版本use IO::Handle;在文件的頂部,但我得到的結果是Can't locate ob

    0熱度

    2回答

    我用圖表模塊生成CSV數據PNG格式的圖表時擺脫未定義值的警告: 它運作良好,圖表看行不行,但是我得到該undef值警告(有在上圖的最後3個這樣的值): # ~/txv3.pl "./L*TXV3*.csv" > /var/www/html/x.html Generating chart: L_B17_C0_TXV3LIN_PA3_TI1_CI1 Use of uninitialized va

    2熱度

    2回答

    我知道這種類型的事情我想做的工作在5.8。難道我做錯了什麼?有沒有辦法在Perl 5.10中回到那裏? 這裏的模塊: package TableMod; use base qw<Exporter>; our @EXPORT_OK = qw<mod_table>; use Data::Dumper; sub mod_table (\%@) { print Dumper(@_); } 1

    6熱度

    3回答

    Perl 5.10和5.12的一些新功能(例如「say」)被定義爲功能,您可以使用「功能」雜注來顯式啓用或禁用該功能。但是其他添加項,如命名的正則表達式捕獲組,是隱含的。 當我使用5.10+解釋器編寫Perl,但希望它也能在5.8上運行時,我可以讓Perl抱怨使用任何不在5.8的東西嗎?很顯然,在你打算運行的所有主要版本上測試你的代碼是一種很好的做法,但是讓Perl自動發出警告仍然很不錯。

    19熱度

    4回答

    從Perl 5.10開始,現在可以從詞彙上限定上下文變量$_,顯式爲my $_;或given/when構造。 有沒有人找到詞法的好用法$_?它是否使任何構造更簡單/更安全/更快? 情況會如何變得更復雜?詞彙$_是否在您的代碼中引入了任何錯誤? (因爲寫入$_的控制結構將使用詞法版本(如果它在範圍內),如果它包含任何子例程調用(由於動態範圍的丟失),這可以更改代碼的行爲) 最後,我想建立一個清單,闡

    -3熱度

    2回答

    我正在編譯一些與5.8和5.10之間的區別有關的信息。有人可以指出主要差異,或者告訴我我可以從哪裏開始研究?

    0熱度

    1回答

    這是Apache 2.2上的mod_perl2,win32的ActiveState Perl 5.10。 我覆蓋了$SIG{__DIE__},並打開DBI的RaiseError標誌,來自文檔的AFAICT應在數據庫調用失敗時調用我的覆蓋。這似乎幾乎總是,除了在一個案例中,我不明白爲什麼。 我的劇本有一個our $page變量,並且是mod_perl2,我可以在這個從覆蓋得到像這樣: use Car