【发布时间】:2016-03-07 11:22:41
【问题描述】:
这两种将变量传递给子例程的方式在内存和/或磁盘使用方面存在任何差异:
&subrutine_1($hash_reference);
sub subrutine
{
my $hash = $_[0];
my $var_1 = $$hash{'var_1'};
my $var_2 = $$hash{'var_2'};
my $var_3 = $$hash{'var_3'};
}
或
&subrutine_1($hash_reference);
sub subrutine
{
my $var_1 = $_[0]{'var_1'};
my $var_2 = $_[0]{'var_2'};
my $var_3 = $_[0]{'var_3'};
}
谢谢!
【问题讨论】:
标签: perl