【发布时间】:2011-09-21 12:49:02
【问题描述】:
如何复制/克隆已“祝福”的对象引用?例如,我有
my $html = HTML::PullParser->new(file => $file, text => 'text');
然后我想通过
多次迭代$html 对象
$html->get_token();
所以我尝试做的是先复制对象:
use Clone qw(clone);
my $html1 = clone($html);
my $html2 = clone($html);
然后我尝试遍历新对象:
while ($html1->get_token()) {
# do something
}
while ($html2->get_token()) {
# do something else
}
但显然该对象没有被复制(或至少没有以正确的方式复制),因此我在任何一个循环中都没有得到任何迭代。
复制这个对象的正确方法是什么?
谢谢!!
【问题讨论】:
标签: perl object reference copy clone