1

有时,我们使用这样的方法用修改过的方法替换方法alias

alias old_foo :foo
private :old_foo
def foo
  ...
  old_foo
  ...
end

如果确保此类文件只加载一次是可以的,但在某些情况下,可能会发生此类文件被多次加载的情况。在这种情况下,普通的方法定义是可以的:它们将被相同的东西覆盖。而且,变量也可以(尽管它们可能会发出警告消息)。但是对于别名,这种情况会导致巨大的混乱和无限循环。在上述情况下进行别名的最安全方法是什么,以便在多次加载文件时不会弄乱?

4

0 回答 0