Chinaunix

标题: perl子例程返回的数组引用所对应的内存什么时候会释放? [打印本页]

作者: jim1248    时间: 2016-06-20 13:52
标题: perl子例程返回的数组引用所对应的内存什么时候会释放?

比如有个子例程返回的是数组的引用 那么是不是perl脚本不结束 该引用对应的这块内存会一直存在 而且每调用一次系统会分配一次内存?
sub mysub {
  my @arr = ();
  ...
  return \@arr ;
  }

作者: sunzhiguolu    时间: 2016-06-20 13:55
回复 1# jim1248
引用 计数为 0 时, 便会释放.

   
作者: 104359176    时间: 2016-06-21 12:47
Perl 解释器会管理这些细节的东西,是程序员无法控制的。如果你的程序反复执行,所耗内存持续增加,这些问题才值得去思考。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2