- 論壇徽章:
- 0
|
如下所示, (題外話:但發(fā)現(xiàn)不成功,只有將第一個(gè)子程序的返回傳遞給第二個(gè)子程序才行, 不知有何好的辦法)
$a = p1($_);
@b = p2($c); ##$c和$a沒有什么關(guān)系,但如果不能在后面直接調(diào)用第一個(gè)子程序的返回值,就只能將這里寫成 @b = p2($c,$a), 這樣寫程序是work的。
#######################
sub p1 {
express...
return $hashref;
}
sub p2 {
express...
$d = $a->{key}; #本意是想在這里直接調(diào)用$a引用,將其反引用的一個(gè)value傳遞給$d. 由于$a 是一個(gè)全局變量,所以,沒有通過參數(shù)傳遞,但發(fā)現(xiàn)不成功,只能用@b = p2($c,$a)。
.....express.......借助$d獲得最后的@e
return @e;
}
想知道是不是沒有其它的辦法了。
[ 本帖最后由 lipch 于 2007-10-19 16:25 編輯 ] |
|