忍者ブログ

初心者IT本部

いったい僕らの21世紀はどこに行くんだろう、で、ITってなに?

<< | 2024/05 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | >>

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。






ActivePerlで連想配列をリファレンス渡しするには

 Perlで、連想配列をリファレンス渡しするサンプルで、下記のようになっている
ものが多いがうまくいかない。


my %hash;

function(\%hash);

while( ($key,$value)=each(%hash) ){

 
}


sub functio(){
 my($hash)=@_;

 %$hash=....

}


 v5.8.6 built for MSWin32-x86-multi-threadでは、function中で、
%$hashとするとsyntax errorとなる。$$hashとすると、連想配列
として使えた(key,valueの追加)。function呼出し後、呼び出し元でも参照できた。

 eachに渡す際は%$hashでエラーがでなかった。不思議。。。。

PR





この記事にコメントする







  Vodafone絵文字入力用パレット表示ボタン i-mode絵文字入力用パレット表示ボタン Ezweb絵文字入力用パレット表示ボタン

この記事へのトラックバック




AdminControlMenu: AdminMenu | NewEntry | EditComment | EditTrackback

忍者ブログ [PR]