【发布时间】:2010-12-23 00:32:46
【问题描述】:
这是我想要实现的目标:
sub first {
print "this is original first";
}
*original_first = \&first;
sub first {
print "this is first redefined";
}
original_first(); # i expect this to print "this is original first"
first() # i expect this to print "this is first redefined"
我认为通过保存first 的符号,我可以稍后调用原始子例程(名称为original_first),也可以调用first,并重新定义一个.但是,如果我调用original_first,我仍然会得到“这是第一次重新定义”。我必须做什么才能完成这项工作?
【问题讨论】:
标签: perl symbols redefinition