Re: [問題] perl當中的sub副常式可以傳hash為引數嗎?

看板Perl作者 (ppkliu)時間18年前 (2006/06/21 17:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/8 (看更多)
※ 引述《pico2k (風月)》之銘言: : ※ 引述《tony0924 (北京烤鴨)》之銘言: : : 已經有網友提到可以改用 reference 了,以下是範例 : : : $my_hash = { key1 => value1, key2 => value2 }; : : my_sub( $my_hash ); : : sub my_sub : : { : : my $hash_ref = @_; : : foreach $key ( %$hash_ref ) : : { : : blah blah... : : } : : } : my $hash_ref = @_ 這行程式有問題 如果用多重引數 my ($hash_ref1,$hash_ref2) = @_; 就沒問題 用單一引數就用 $_ 吧! : 以下是我的sample code: : $my_hash = { key1 => "value1", : key2 => "value2" }; : my_sub($my_hash); : sub my_sub : { : my $hash_ref = $_[0]; : foreach $key ( keys %$hash_ref ) : { : print "keys:",$key," value:",%$hash_ref->{$key},"\n"; : } : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.19.129
文章代碼(AID): #14cG_xaf (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 8 篇):
文章代碼(AID): #14cG_xaf (Perl)