+ -
当前位置:首页 → 问答吧 → 请教一下,如何完整copy一个引用指向的数据结构,如果这个数据结构中仍然有引用。

请教一下,如何完整copy一个引用指向的数据结构,如果这个数据结构中仍然有引用。

时间:2011-07-05

来源:互联网

请教一下,如何完整copy一个引用指向的数据结构,如果这个数据结构中仍然有引用。

一个指向hash的引用可以这样copy: $copy = {%{$ds_ref}};

但是如果$ds_ref 指向的数据结构中还有引用,那该如何copy。谢谢

作者: rick_7   发布时间: 2011-07-05

没看明白,是这个意思吗?
  1. use Data::Dumper;

  2. $hash_ref = {abc => 123,
  3.              xyz => [456, 789],
  4.             };
  5. $ds_ref = $hash_ref;
  6. $copy = {%{$ds_ref}};

  7. print Dumper $copy;
复制代码

作者: Cu_fans   发布时间: 2011-07-05