Isa*_*rke 2 variables perl memory-management
一个简单但相关的问题:在循环中调用时,"我的"是否覆盖内存?
例如,在循环之外声明它是"更好"(就内存泄漏,性能,速度而言):
my $variable;
for my $number ( @array ) {
$variable = $number * 5;
_sub($variable);
}
Run Code Online (Sandbox Code Playgroud)
或者我应该在循环中声明它:
for my $number ( @array ) {
my $variable = $number * 5;
_sub($variable);
}
Run Code Online (Sandbox Code Playgroud)
(我刚才提出的代码了,但并不意味着做任何事情,也不被使用-因为它是-在现实生活中)
将Perl的分配内存中的新空间,为每一位的一个用于迭代?
| 归档时间: |
|
| 查看次数: |
656 次 |
| 最近记录: |