perlsyn

    2熱度

    3回答

    的我有以下的方法,它接受一個變量,然後從數據庫中顯示的信息: sub showResult { if (@_ == 2) { my @results = dbGetResults($_[0]); if (@results) { foreach (@results) { print "$count - $_[1] (ID: $_[0])

    3熱度

    3回答

    是否可以使用「圓括號」語法將代碼塊傳遞給子? I.e.當我寫 List::MoreUtils::any { defined ($_) } (undef, undef, 1); 它的工作原理。但是當我嘗試添加括號時 List::MoreUtils::any ({ defined ($_) } , (undef, undef, 1)); 這被解釋爲一個匿名散列,給出一個錯誤消息。無論是逃避還是

    7熱度

    6回答

    所以,我從來不知道這一點,我想對其進行澄清。我知道如果你這樣做 foreach (@list){ 如果你在該循環中更改$ _它將影響實際數據。但是,我不知道如果你做了 foreach my $var1 (@list){ 如果你在循環中更改了$ var1,它會改變實際的數據。 : - /所以,有沒有辦法循環@list,但保持變量只讀副本,或副本,如果更改不會更改@list中的值?

    1熱度

    7回答

    我期待通過Perl代碼,我看到: sub html_filter { my $text = shift; for ($text) { s/&/&/g; s/</</g; s/>/>/g; s/"/"/g; } return $text; } 什麼的for循環在這種情況下做的,